【PHP】三項演算子でecho命令が使えない(printを使う)

PHPでif文を1行で記述する事ができる三項演算子。

? 結果が真のとき : 結果が偽のとき;

結果を画面出力する際は、echo命令ではなくprintを使用します。

print $name == '' ? '名前が入力されていません。' : '名前:'.$name;

printでなくecho命令文 を使用すると「syntax error, unexpected ‘echo’ (T_ECHO)」のエラーが表示されてしまいます。

Follow me!