2010-12-01
|| をつかって変数を初期化
PHP | |
if($a){
$a = 'hogehoge';
}
もしくは
$a = $a ? $a : 'hogehoge';
これを以下のように書きます。
$a || $a = 'hogehoge';
|| は、if文の条件式にしか普段は使わないのだけれども
編集の初期化処理などに使うと1行で簡潔にかけて意外ときれい。
あまりこういう記述を増やすとPerlみたいに暗号のようなコードになりそうなので
ほどほどにしながら、ワンポイントで使うといいかも。
トラックバック - http://d.hatena.ne.jp/bushimichi/20101201/1291168238
リンク元
- 16 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GFRE_jaJP356JP356&q=X-Forwarded-For
- 14 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=php+次月&aq=f&aqi=&aql=&oq=&gs_rfai=
- 7 http://d.hatena.ne.jp/katsat/20090422/1240413907
- 6 http://www.google.co.jp/search?client=firefox-a&rls=org.mozilla:ja:official&channel=s&hl=ja&source=hp&q=PHP 日付 演算&lr=&btnG=Google+検索
- 6 http://www.google.co.jp/search?hl=ja&lr=lang_ja&tbs=lr:lang_1ja&q=php+日付 加算&aq=f&aqi=g1&aql=&oq=&gs_rfai=
- 6 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=php+日付+引き算&num=50
- 5 http://www.google.co.jp/search?hl=ja&biw=1198&bih=817&q=date+php+膺????&aq=f&aqi=&aql=&oq=&gs_rfai=
- 5 http://www.google.co.jp/search?hl=ja&lr=&client=firefox-a&rls=org.mozilla:ja:official&channel=s&q=php+翌月+取得&aq=1&aqi=g2&aql=&oq=php+翌月&gs_rfai=
- 5 http://www.google.co.jp/search?q=PHP 翌月 &ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 5 http://www.google.co.jp/search?q=apache+mod_proxy+sslproxyengine&hl=ja&lr=&ei=pyL3TN2PJ4qgvgOTgsmdDg&sa=N&aq=f&aqi=&aql=&oq=&gs_rfai=




if($a) $a='hogehoge';
||<
if文の { をつけずに書いたらほぼ同じか。。。