if文は1行で書けるのは皆さんご存じかと思いますが、
<?php function hoge($a) { if(is_array($a)) return false; .... return false; }
これはあまりやらないほうがよい。
1行if文は以下のように書けるのだが、
<?php function hoge($a) { if(is_array($a)) return false; .... return false; }
もしreturn false以外にやりたいことがあったら、1行if文では
拡張性に問題がある。
一応以下のように書いてもechoは実行されるけど、
あまり可読性がよくないよね。
<?php $array['hoge1'] = 1; $array['hoge2'] = 1; $array['hoge3'] = 1; function hoge($a) { if(is_array($a)) echo 'ホイホイチャーハン'; return true; return false; } hoge($array);
というわけで、今後コードを拡張したり変更したりするのに
1行if文はあまりやさしくないから、やらないほうがよい。