2011-11-05 32 views
0

说我做了以下内容:如果任何一个条件为真,如何执行一行代码?

if (foo): 
    echo 'foo'; 
    echo ' | '; 
elseif (bar): 
    echo 'bar'; 
    echo ' | '; 
elseif (baz): 
    echo 'baz'; 
    echo ' | '; 
endif; 
echo 'something else'; 

我想,以避免重复echo ' | ';线,但执行它时,的条件的任何是真实的,而不是如果他们不。什么是最有效的方式来做到这一点?

+0

看起来并不像PHP? –

+0

@ SteveO'Connor:请参阅[控制结构的替代语法](http://php.net/manual/control-structures.alternative-syntax.php) –

+0

@ SteveO'Connor它是有效的PHP。我错过了什么吗? –

回答

2
$display = true; 
if (foo): 
    echo 'foo'; 
elseif (bar): 
    echo 'bar'; 
elseif (baz): 
    echo 'baz'; 
else: 
    $display = false; 
endif; 
if($display): 
    echo ' | '; 
endif; 
echo 'something else'; 
相关问题