function funcname(int $height, int $width): string{
// ↓ ブーリアンでなく文字列であっても三項演算子を使うことによって「return」から開始する超短縮記述ができる。
return $aaa>= $bbb ? "aaa big" : "bbb big";
/* ↓ 普通の書き方
if ($aaa >= $bbb) return "aaa big";
else return "bbb big";
*/
}
echo funcname(7581,4508) . PHP_EOL; // aaa big
echo funcname(658,287) . PHP_EOL; // aaa big
echo funcname(751,687) . PHP_EOL; // bbb big
echo funcname(500,500) . PHP_EOL; // aaa big
PHP:if文if-else型ならば(elseifがない)文字列を返す場合でも、三項演算子を使って「if」すら書かないreturnからの超短縮記述が使える
2022年9月13日