2011-11-05 109 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'; 
相關問題