以前にも同様の質問をしたことがありますが、よくわからなかったので、より具体的な例を使用することにしました。
php は変数の結果を保存しますか、それとも実行する手順を保存しますか? なぜ私はそれに関数を保存するのか、戻り値を保存するのか、それとも単にプロシージャをコピーするのか疑問に思っています
いう:
function foo($something)
{
for loop
{
echo 'Something';
}
return $something;
}
$b = foo(5);
私が遭遇したことから、値を割り当てるだけで関数が実行されます。forループを2倍にして、内部にある可能性のあるものを2倍にしたくないので、これは望ましくありません。