PHPでのif〜else部分を3項演算子で短くするするサンプル色々
2007年12月21日-
スポンサード リンク
PHP Shorthand If / Else Examples
In looking at my Google Analytics statistics, I see a lot of visitors searching for PHP shorthand if/else (ternary) information.
PHPでのif〜else部分を3項演算子で短くするするサンプル色々。
まず、変数への代入の分岐を1行で行う。
$is_admin = ($user['permissions'] == 'admin' ? true : false);
// $user['permissions'] が admin だったら true 、そうでなければ false
次に、変数の状態によって表示内容を分岐。1行で。
echo 'Welcome '.($user['is_logged_in'] ? $user['first_name'] : 'Guest').'!';
// $user['is_logged_in'] が true なら $user['first_name'] 、そうでなければ Guest を出力
関数の中身に入れてみたりも。
error_reporting($WEBSITE_IS_LIVE ? 0 : E_STRICT);
// WEBSITE_IS_LIVE 変数が true で 0 を、そうでない場合は E_STRICT を error_reporting に渡す。
// 開発中の環境と、本番の環境でエラー出力の状態を分ける。
うるう年チェックを1行で。
$is_leap_year = ((($year % 4) == 0) && ((($year % 100) != 0) || (($year %400) == 0)));
最初のうちは見にくいかもしれませんが、慣れるとこういった書き方の方がスッキリする場合も多そうですね。
他にもいくつか
関連の記事検索:PHP
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- 2012年5月24日 管理人のブックマーク
- 立体感がリアルなON・OFFスイッチ実装jQueryデモ
- PHPフレームワークにTwitter,Facebook等の認証を速攻実装できる「Opauth」
- 2012年5月23日 管理人のブックマーク
- PC・スマホ・タブレットで動くクールなHTML5スライドショー実装ができる「Juicebox」
- 既にここまで出来るWebGLのデモ22
- 2012年5月22日 管理人のブックマーク
- CSSな吹き出しを作れるWEBツール「cssarrowplease」
- PHP+Bootstrapで書かれた美しいGitリポジトリビューア「GitList」
- 2012年5月21日 管理人のブックマーク
- 過去のエントリ



















間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)



