PHPで5行ほどif文を1行で略して書く方法

通常であれば、5行ほどで書く以下のようなif文を1行で略して書く方法を備忘録としてメモします。

条件分岐にはかかせないif文を通常であれば・・・5行ほどになってしまい、
if文が多くなるにつれてコードが読みにくくなります。
$keyを判断する変数、$testを出力として・・・

//通常のif文
if($key == 1){
	$test = 'ok';
}else{
	$test = 'NG';
}

これを1行でまとめて書くと。

//略したif文
$test = ($key == 1) ? 'ok' : 'NG';

となります。なれたら便利そうです。

あなたにオススメ(Amazon)

あなたにオススメ(楽天)