注意点として、trueは 1 、falseは 0 でなく空っぽが出力される。
true、falseとそのまま表示してくれない。
これを true と false で表示させるには、tureとfalseという文字列で表示させるように指定するしかない。
また、1と0で表示させるには、echoで型を指定すれば可能になる。
以下、表示例。
function funcname(int $x, int $y): bool{
return $x * $y > 20;
}
// 5 かける 5 は 25だから、20よりも大きい数値となるため True が表示される
echo (funcname(5,5) ? "True" : "False") . PHP_EOL;
// 超重要!:PHPは真偽値のtrueは1を返すがfalseは0でなく""(空文字列)を返してしまうとのこと。
// この対策のために、echoで(int)と指定すれば0を返せる様子だ。以下、真偽値を 1 か 0 で返す場合の記述方法
echo (int)funcname(3,5) . PHP_EOL;
![[PrograMedia]社会全体からプログラミング関連NEWSをお届け!](http://programedia.net/wpcms/wp-content/uploads/2021/04/vi_programedia_vi.png)