0

状況:

これは機能します:

$functionCode = 'return ($myvar1 == "something") && ($myvar2 != "");';
$newfunc = create_function($functionParamsConcat, $functionCode);

しかし、問題は funcitonCode が動的であり、内部のブール式が変化する可能性があることです (データベースから取得されます)。ややこしいのは、データベースから SAME functionCode を取得して変数に代入すると、create_function によって返される $newfunc が常に false になることです。

何か案は?ありがとうございました

4

1 に答える 1

0

$functionCode = 'return ($myvar1 == "何か") && ($myvar2 != "");'; $newfunc = create_function($functionParamsConcat, $functionCode);

チェックでは、 = を設定するので使用しないでください。ただし、 == または ===
を ! !== を使用

于 2013-11-18T16:13:26.680 に答える