エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
初期化されてない変数に対してissetめんどくせ - Unknown::Programming
<?php $data = array(); if( $data[0] ) { // 真なら }else{ // 偽なら } とか書くと、$data[0]はまだ一... <?php $data = array(); if( $data[0] ) { // 真なら }else{ // 偽なら } とか書くと、$data[0]はまだ一度も定義されてないので警告が出ます。 これを回避しようと思ったら <?php $data = array(); if( isset($data[0]) && $data[0] ) { } って感じでissetを先に噛まさないといけないわけです。 でもね、なんつーか定義されてるとか関係無しに真偽値だけチェックしたい時もあるわけで、そーゆー時ってわざわざissetするのもめんどくさいので@使っちゃダメですか? <?php $data = array(); if( @$data[0] ) { } これってバッドノウハウ?それとも絶対やっちゃいけないこと? もうわかんねー。 追記 結論から言うとempty使えばまるっとOK <?php $
2013/11/05 リンク