
みなさんifなどの false(FALSE) 0 NULL "" などをtureとするとき、判定分をどう書きますか?
私はreturn値を明示するために
if($val === false) //true
if($val === 0) //true
if($val === NULL) //true
if($val === "") //true
とします。
スマートなのは
if(!$val) //true
なんですけど、複合型を返す関数の判定は気持ち悪くて使ってないです。
複合型の判定は
if(empty($val)) //true
としてます。
みなさんはどっちをつかいますか?
また、
if($val == false) //true
と書いたりしますか?
C育ちの私にとってはとても気持ち悪くて絶対に書かないだろう判定の仕方なんですけど、なにかメリットなどがあったら教えてください。
No.3ベストアンサー
- 回答日時:
BASIC→C→アセンブラ→C++と言う昔の王道パターンで学んできましたが、
郷にいりては郷に従えという感じで、普通に使用しています。
0と空文字を厳密に区別する必要がある時だけ「===」を使っています。
と言うかこれを気持ち悪いと言うなら、
型宣言できないphpとは相容れないと思うのであきらめてます。
(perlとかに手を染めるとあきらめがついたりもします(^^;)
No.4
- 回答日時:
はい。
Perl育ちですwif(!$val) を普通に使ってます。
Perl育ちの私には、
foreach (@list){
print $_;
}
この簡略ができないのが何より苦痛だったりしますw
No.2
- 回答日時:
怠け者なので
if(!$val)
を使用しています。
特に不具合が起きたことはないです。
Cもやったことがないので別に気持ち悪くありません。
自分の中では普通と思っています。
No.1
- 回答日時:
自分的には、型判定までするのが普通
決まり文句は別だけど。
> if(empty($val)) //true
大丈夫?
> C育ち
どんなC?
この回答への補足
回答ありがとうございます。
>> if(empty($val)) //true
>大丈夫?
こんな関数を作ってしまったときにつかいます。
1:正常終了、情報あり
0:正常終了、情報なし
false:異常終了
if(empty($val)) //トラブル発生
こんな関数になること自体設計ミスなんですけど、一応こんな使い方をします。
>> C育ち
>どんなC?
Linux C,C++です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マッチング処理(1:N)
-
foreachとかの勝手な省略?
-
textより$$にはさまれた文字列...
-
forを使わずにforeach文のみで...
-
foreachの間にテーブルの<TR>を...
-
PHPでこのコード自体に意味は無...
-
3つの連想配列を交互に代入し...
-
foreachで上限回数指定方法また...
-
POSTで渡されるデータの数がわ...
-
MySQL レコード追加と文字コー...
-
プログラムの改良
-
sqlのデーターを『あ行』『か行...
-
Arduino 全部のピンをチェック...
-
Smartyでインクリメント
-
filter_input( INPUT_POST, 'va...
-
Excel VBAでフィルター後の対象...
-
Smartyで添え字が全て文字列の...
-
判定の仕方
-
foreachで配列を、左から縦3列...
-
PHPの構文で間違えが分からない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLから受け取ったデータを連...
-
変数に格納された文字列でdefin...
-
先頭0で重複のない配列を作りたい
-
array関数につきまして
-
oreachで変数を用意せずにカウ...
-
関数をの引数について。
-
PHPの配列の出力について
-
配列からプルダウン用のHTMLを生成
-
規則性があるテキストをグルー...
-
forを使わずにforeach文のみで...
-
連想配列からの値の取り出し
-
POSTで渡されるデータの数がわ...
-
PHPでテキストファイルを読み込...
-
PHPで、'=>'の意味が分かりませ...
-
phpでforeachの中にforeachがあ...
-
php 2つの配列の内、片方を元に...
-
foreachで上限回数指定方法また...
-
POSTを配列として送信し、キー...
-
多次元配列の扱い方
-
PHPの構文で間違えが分からない
おすすめ情報