这在PHP中是什么样的语法?
我今天只在PHP中看到它 我一直在使用:这在PHP中是什么样的语法?,php,syntax,Php,Syntax,我今天只在PHP中看到它 我一直在使用: if(true): echo 'good'; endif; 这是最重要的 引用手册的那一页: PHP为 它的一些控制结构; 即,如果,而,为, foreach,和开关。在每种情况下, 交替语法的基本形式 是将洞口支撑更改为 冒号(:)和右大括号 endif,endwhile,endfor,, endforeach,或结束开关,, 分别 我不经常在“纯PHP”文件中使用它,但当PHP与HTML在同一个文件中混合使用时,也就是说,当用作模板语言
if(true):
echo 'good';
endif;
这是最重要的
引用手册的那一页: PHP为 它的一些控制结构; 即,
如果
,而
,为
,
foreach
,和开关
。在每种情况下,
交替语法的基本形式
是将洞口支撑更改为
冒号(:
)和右大括号
endif代码>,endwhile代码>,endfor代码>,,
endforeach代码>,或结束开关代码>,,
分别
我不经常在“纯PHP”文件中使用它,但当PHP与HTML在同一个文件中混合使用时,也就是说,当用作模板语言时,经常使用它。您可以很容易地将前者与HTML交织在一起
这完全一样。我经常在模板中使用这样的语法——在我看来,这样更容易阅读。
这里有更多信息:PHP符号:
if(true)
{
echo 'good';
}
也与
if(x=1):
dosomething();
elseif(x=2):
dosomethingelse();
andanotherthing();
else:
doesntmatcheither();
endif;
或者用更简单的方式
$var=(query?true:false);
但我个人不喜欢省略括号;叫我偏执狂;) 同样的效果,没有区别,而且在我个人看来,它提供了更好的可读性代码和清晰的语法,还有像end-like-closing关键字可能有助于嵌套控制结构,指示哪一个正在关闭,而不是从一堆大括号中猜测。Alternativ控件结构是一个很好的功能,但通常是一个麻烦,因为没有IDE可以通过突出显示来帮助导航这些结构。至少我的没有。这两者到底有什么关系?它与实际问题无关。此外,由于您使用的是单个=
,x
被设置为1并进行计算。
$var=query?true:false;