ホームページ >バックエンド開発 >PHPチュートリアル >phpは実行時に関数を動的に作成します

phpは実行時に関数を動的に作成します

WBOY
WBOYオリジナル
2016-07-25 08:43:31959ブラウズ

一般的な言語関数は実行時に定義する必要があり、PHP は実行時の関数の動的な作成をサポートしています。以下は、演習中にさまざまな条件に従って関数 $a を作成する簡単な例です

  1. if ( count($_POST) > 0) {
  2. $prepped = create_function('$a', 'return trim($_POST[$a]);');
  3. }
  4. elseif (count($_GET) > 0 ) {
  5. $prepped = create_function('$a', 'return strtoupper($_GET[$a]);');
  6. }
  7. else {
  8. $prepped = create_function('$a', 'return false;') ;
  9. }echo $prepped('file');
  10. ?>
コードをコピー

php


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。