私は関数の名前を2番目の引数として受け取ることができる関数を記述しようとしています。関数の名前を検証するために 私のようなfunction_existsを使用する(つまりはevalの文で使用されます):function_exists php
if(function_exists($type)){
$toEval= $type.'(\''.$file.'\');';
}else{
しかし、送られたargは(含めるか(とバリエーション「一度」)このコードは失敗し必要であればfunction_existsはfalseを返します)。
Eval is evil ... – Mironor
ここではEvalは必要ない場合があります。 '$ type($ file);'も同様に動作します。しかし、@CommanderZが述べているように、この全部が設計上の瑕疵を示す可能性があります。 –