我有以下的PHP腳本PHP總之如果Statment OR
<?php
echo (($statusSet) == 'all') ? "class='selected'": "";
?>
我想什麼做的是包括或進入這個說得清$ statusSet等於全部或NULL
林與藿寫這competely丟失我嘗試添加普通型或說明,沒有工作
<?php
echo ((($statusSet) == 'all')||(($statusSet) == 'all'))) ? "class='selected'": "";
?>
什麼與所有括號?我可以理解,在不需要IF語句的地方放置括號,但圍繞單個變量?你害怕php認爲'Set'不是'$ statusSet'的一部分,因爲它的大寫? –
爲什麼大家都反對括號?它們可以很好地用於分組邏輯和使代碼更清晰。如果你不喜歡它們,那很好......但是暗示它在某種程度上是不好的。 –
如果你的php版本足夠新:'echo!in_array($ statusSet,array('all',null))?:'class =「selected」';'也可以,並且可以輕鬆添加更多值。 – Yoshi