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)));
最初のうちは見にくいかもしれませんが、慣れるとこういった書き方の方がスッキリする場合も多そうですね。
他にもいくつか
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- 15000以上のいい感じの線形アイコン「Lineicons」
- CSSやTailwindでのCSSスニペットライブラリ「CSS Snippets Library」
- AIを使ってサイトマップが作れる「Octopus.do」
- ライブラリ依存のないモーダルオープンライブラリ「Blendy」
- 個性的な明朝フリーフォント「築豊初号明朝OFL」
- CSSで太陽が差し込むようなアニメーション実装
- 可愛くアニメーションする「beautifully crafted animated icons」
- アイソメトリックなアイコンがアイコンがPNG,SVGでゲットできる「Isoicons」
- ユニークなカタカナフォントtorisippo
- 美しいメッシュグラデーションをCSSで簡単に取得できる「MSHR」
- 過去のエントリ