質問: ### PHP if ($array>0){} 外国のPHP職人とjavascript職人の方の書かれたPHPの補修を承っており、解読に苦労しております。 その中で、下記の表現が気になりました。 要素の有無の判定をしているのですが、小生は「あれ?」と思って、count()を書きたくなってしまいます。 下記の表現の、**お薦め度**を教えて頂きたく、宜しくお願い致します。 Github等での勉強をすれば、よくお目にかかる表現なのかもしれませんが。 ``` $sql="select * ・・・・"; $res=mysql_query($sql); $row=mysql_fetch_array($res); if($row>0){ ``` ### 補足情報(FW/ツールのバージョンなど) オリジナルはPHP5.6で、PHP7.1への移行準備中
回答: そもそもその関数7系で使えないのですが大丈夫ですか? このマニュアルによると行がない場合、falseを返すようですが、countにfalseを渡すと1になります。 テストしてみた なのでcountは使えない状況では?