PHP

PHP ifを一行で書く方法

2015/05/09

ifは一行で書くことも出来ます。

実はifは{}を省略することが出来ます。
下記は一般的なifの書き方です。

<?php
    $x = 10;
    if($x == 10){
        echo "変数xは10です。";
    }
?>

下記のように{}を省略し、一行で書くことが出来ます。

<?php
    $x = 10;
    if($x == 10) echo "変数xは10です。";
?>

» 実行結果

 
{}を省略することには賛否両論あるようですが、他人の書いたコードに含まれている可能性もありますので、「ん?」とならないように覚えておいて損はないと思います。

-PHP