この記事では、PHPのプロセスステートメントとcreate_function関数の使用スキルを中心に、PHP実行中に関数を動的に作成する方法を紹介しますので、必要な方は参考にしてください
。
この記事の例では、PHP の実行中に関数を動的に作成する方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
一般的な言語関数は実行時に定義する必要がありますが、PHP は実行時に関数を動的に作成することをサポートしています。以下は、演習中にさまざまな条件に従って関数 $a を作成する簡単な例です。
1 2 3 4 5 6 7 8 9 10 11
|
if (count($_POST) > 0) { $prepped = create_function('$a', 'return trim($_POST[$a]);'); } elseif (count($_GET) > 0) { $prepped = create_function('$a', 'return strtoupper($_GET[$a]);'); } その他 { $prepped = create_function('$a', 'return false;'); }echo $prepped('file'); ?>
|