Hatena::ブログ(Diary)

bushimichiの日記 RSSフィード

この日記のはてなブックマーク数

2010-12-01

|| をつかって変数を初期化

| 10:50 |  || をつかって変数を初期化を含むブックマーク

値の不明な変数初期化する場合

if($a){ 
  $a = 'hogehoge';
}

もしくは

$a = $a ? $a : 'hogehoge';

これを以下のように書きます。

$a || $a = 'hogehoge';

|| は、if文の条件式にしか普段は使わないのだけれども

編集の初期化処理などに使うと1行で簡潔にかけて意外ときれい。

あまりこういう記述を増やすとPerlみたいに暗号のようなコードになりそうなので

ほどほどにしながら、ワンポイントで使うといいかも。

bushimichibushimichi 2010/12/01 10:53 >||
if($a) $a='hogehoge';
||<

if文の { をつけずに書いたらほぼ同じか。。。

トラックバック - http://d.hatena.ne.jp/bushimichi/20101201/1291168238