PHPで値を受け取るとき以下のようにパターンがあると思いますが、どういう風に使い分けますか??
nullならこういうケースで便利、とか、falseだとこういうケースで使いにくい、など、実際のケースバイケースでよかったこと悪かったこと伺ってもよろしいでしょうか。
まったく素人でとりあえず全部falseにしてるので、おおざっぱでも使い分けることができればと思ってるのですが。
php
1$values = $_POST['values'] ? htmlspecialchars( $_POST['values '] ) : null; 2 3$values = $_POST['values'] ? htmlspecialchars( $_POST['values '] ) : false; 4 5$values = $_POST['values'] ? htmlspecialchars( $_POST['values '] ) : 'error';
直後は以下のようになりますが、これ以降の処理とかを考えれば使いにくいとか使いやすいとかありそうで、そのあたりがいまいちわからないです。
php
1if ( ! $values ) { 2 // null の場合 3} 4 5if ( ! $values ) { 6 // false の場合 7} 8 9if ( $values === 'error' ) { 10 // 'error' の場合 11}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/29 15:43