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)));
最初のうちは見にくいかもしれませんが、慣れるとこういった書き方の方がスッキリする場合も多そうですね。
他にもいくつか
スポンサード リンク
投稿者 KJ : 2007年12月21日 07:09
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- PHPを使ってミニブログを作るチュートリアル
- おいしそうな青りんごを1から作るPhotoshopチュートリアル
- 青ベースの綺麗なサイトデザイン集
- 2008年10月6日 管理人のブックマーク
- SymfonyでのWeb開発に役立つFirebug拡張「FireSymfony」
- GoogleWebToolkit用PHP5フレームワーク「GwtPHP」
- アップル風の画像を作るためのPhotoshopチュートリアル集
- ページ内の画像を一括で最適化「smush.it」
- ブラウザ上で動作するPhotoshop風アプリ「Sumo Paint」
- 2008年10月3日 管理人のブックマーク
- phpMyAdminのバージョン3.0リリース


















