当前位置:  开发笔记 > 编程语言 > 正文

需要PHP条件,括号吗?

如何解决《需要PHP条件,括号吗?》经验,为你挑选了2个好方法。

我只是浏览一个论坛,有人问他们在网上找到的PHP文件.它在代码中有几个像这样的地方:

if ($REMOTE_ADDR == "") $ip = "no ip"; else $ip = getHostByAddr($REMOTE_ADDR);

如果条件为真,我一直认为需要括号来包含你想要做的事情.还有其他一些选择,例如,如果它在同一条线上你没有吗?

还有另一条这样的线: if ($action != ""): mail("$adminaddress","Visitor Comment from YOUR SITE",

我的直觉是说这不起作用,但我也不知道它是否是一个过时的PHP文件,它曾经工作?



1> Jacco..:

你可以做if if这样的语句:




然后你也可以用替代语法写if - else:




使用替代语法,您也可以脱离解析模式,如下所示:


one conditional line of code
another conditional line of code \n"; ?> another conditional line of code

但是这真的非常麻烦,我不会推荐它的使用(除了模板逻辑).



并使其完整:



equals



哇,我不知道有很多选项来构建php代码.谢谢!
如果你最后一个例子,你不需要额外的变量:echo $ something?'事情是真的':"有些事情是假的";

2> chaos..:

为了更详细一点,大括号是可选的原因是语法如下:

if(CONDITION) BLOCK
[elseif(CONDITION) BLOCK]
[else BLOCK]

BLOCK可以是一个声明:

foo();

或者它可以是括号括起来的一组陈述:

{
    foo();
    bar();
}

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有