我正在尝试学习PHP,我想我自己做一个简单的练习,如果有人去了它,他们会得到"你好朋友!" 但如果我的妻子(名叫Dawn)去了它,她会收到不同的信息.
不幸的是,它总是显得空白,我不确定为什么.
我知道它适用于index.html只有文本,我知道它适用于index.php,只要我没有<?php标记(只是文本工作).但是当我试图让它成为真正的PHP时,它就失败了.
site/index.php屈服"你好朋友!"site/index.php?who=Bob屈服"你好朋友!"site/index.php?who=Dawn屈服于"你好黎明!我爱你!"这就是我所拥有的:
<?php
print 'Hello ';
$who = $_GET("who");
if($who && $who == "Dawn")
print "Dawn! I love you!";
else
print "friend!";
/>
Run Code Online (Sandbox Code Playgroud)
那么,怎么了?
访问数组($_GET是一个数组),就像在Java中一样,使用方括号:
$who = $_GET['who'];
Run Code Online (Sandbox Code Playgroud)
if($who)如果$who是非假的,也评估为true ,检查你需要使用的集合isset:
if(isset($who) && $who == "Dawn")
Run Code Online (Sandbox Code Playgroud)
最后,如@Shivan所述,结束标记应该是?>,而不是/>.