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
最新のブログ記事(新着順)
- くちばしフォント【商用可】
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 筆で書いたようなカナ書体「筆竹仮名B」
- 無料・商用利用可な丸文字ピクセルフォント「マルミーニャM」
- スペースコブラ風フォント
- Next.jsのVercelから商用利用可能なフリー汎用フォント「Geist Font 」
- 無料で使えるいい感じの日本語フォント「しっぽり太ゴシック」
- CSSのみで実装された500種類のローディングアニメーション「CSS Loaders」
- 画像ホバーで様々なエフェクトをかけられる「Izmir」
- CSSのbox-shadowをGUIで生成できる「CSS Box Shadows Generator」
- 過去のエントリ