在PHP中传递三元运算?

时间:2015-03-20 14:22:26

标签: php ternary-operator

$foo = false;

$foo ? include 'myfile.php' : ;

不起作用,我应该写什么以避免三元操作中的任何指令处理?<​​/ p> 相当于&#39;传递&#39;在Python中。

4 个答案:

答案 0 :(得分:1)

没有其他人就不可能建立一个三元运算符!

你唯一能做的就是把它弄空:

$foo ? include 'myfile.php' : '';

但正如Blaatpraat所说,使用简单的IF语句

会更合适

答案 1 :(得分:1)

只是为了好玩:

$foo and include 'myfile.php';

答案 2 :(得分:1)

您可以使用快速且脏的&amp;&amp;:

$foo && include 'myfile.php';

但是有一个简单的if语句会更清楚:

if( $foo ) { include 'myfile.php'; }

答案 3 :(得分:-1)

将此代替:$foo ? include 'myfile.php' : ;

$included = $foo ? include 'myfile.php' : '';