ホームページ  >  記事  >  バックエンド開発  >  名前が変数の場合にphpで関数を呼び出す方法

名前が変数の場合にphpで関数を呼び出す方法

WBOY
WBOYオリジナル
2016-07-25 08:59:001655ブラウズ
  1. function fun()
  2. {
  3. echo 'fun';
  4. }
  5. $a = 'fun';
  6. $a();
  7. ?>
コードをコピー

上記の $a 変数は fun() 関数です。$a() の呼び出しは fun() の呼び出しと同じです。

別の方法。 PHP で関数を呼び出します。 混合 call_user_func (コールバック $function [, 混合 $parameter [, 混合 $...]] ) 混合 call_user_func_array (コールバック $function, 配列 $param_arr )

例:

  1. //変数としての関数名
  2. //by bbs.it-home.org
  3. function barber($type)
  4. {
  5. echo "$type のヘアカットをご希望でした、問題ありません" ;
  6. }
  7. call_user_func('床屋', "キノコ");
  8. call_user_func('床屋', "髭剃り");
  9. ?>
コードをコピー


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