by shigemk2

当面は技術的なことしか書かない

式の結果を返り値にする

通常関数の返り値は変数とかが基本だと思われるけど、

$func0 = function () {
  return 1;
}

このように式の結果を返り値にすることも出来る。
括弧はあってもなくてもよい。
(関数名決めるのがめんどいので便宜上ラムダ使ってます)

<?php
$func1 = function() {
  return (1 === 1);
};

var_dump($func1()); // bool(true)

$func2 = function() {
  return 1 === 0;
};

var_dump($func2()); // bool(false)