eval'dコードについての予想外の質問の多くがあることを理解し、しかし、私は、この特定の部分を理解する助けになるなし:evalのコードの構文エラー、予期しない「)」
@eval('$return=(bool)('. $test.');');
任意のアイデア?
エラーを提示し、完全なコードはコードの下
$notfound = TRUE;
if (isset($child['when'])) {
foreach ($child['when'] as $grandchild) {
$test = $this->build_mask($datatree, $grandchild['test'], $direction, $cindex, $clast, $ckey, TRUE, $carray);
$return = NULL;
@eval('$return=(bool)('. $test .');');
if ($return === TRUE) {
$notfound = FALSE;
$built[] = $this->build_mask($datatree, $grandchild['true'], $direction, $cindex, $clast, $ckey, $incode, $carray);
break;
}
}
}
「予期しない」)エラーが発生したときは知っていましたか? –
私はエラーを見つけるbugsnagを使っています。 –
エラーを隠すために@を使用しないでください。代わりに、開発モードでerror_reportingをオンにします。 –