$isac_start = microtime(true);
function ilog($m) use ($isac_start){
$time_elapsed_secs = microtime(true) - $isac_start;
file_put_contents(__DIR__.'/debug_log.txt', $m . " - time elapsed: " . $time_elapsed_secs . "\n", FILE_APPEND | LOCK_EX);
}
が私に与え
未定義の変数$isac_start
。
なぜですか?どのようにそれを修正するには?
PHPの 'use'構文は匿名関数でのみ有効です。私はなぜそれが事実であるのか分かりません。名前の付いた機能と無名の機能がとても違った扱いを受けるということは、わかりません。 – Chris