我只是浏览一个论坛,有人问他们在网上找到的PHP文件.它在代码中有几个像这样的地方:
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
如果条件为真,我一直认为需要括号来包含你想要做的事情.还有其他一些选择,例如,如果它在同一条线上你没有吗?
还有另一条这样的线:
if ($action != ""):
mail("$adminaddress","Visitor Comment from YOUR SITE",
我的直觉是说这不起作用,但我也不知道它是否是一个过时的PHP文件,它曾经工作?
你可以做if if这样的语句:
然后你也可以用替代语法写if - else:
使用替代语法,您也可以脱离解析模式,如下所示:
one conditional line of code
another conditional line of code \n"; ?> another conditional line of code
但是这真的非常麻烦,我不会推荐它的使用(除了模板逻辑).
并使其完整:
equals
为了更详细一点,大括号是可选的原因是语法如下:
if(CONDITION) BLOCK [elseif(CONDITION) BLOCK] [else BLOCK]
BLOCK可以是一个声明:
foo();
或者它可以是括号括起来的一组陈述:
{ foo(); bar(); }