$name; 関数 hello(){ 「こんにちは言葉」をエコーし​​ます。 } 一般的な意味は、上記のコードはこの効果を達成する方法であり、判断せずに変数の値に従って対応するメソッドを直接呼び出したいということです。"/> $name; 関数 hello(){ 「こんにちは言葉」をエコーし​​ます。 } 一般的な意味は、上記のコードはこの効果を達成する方法であり、判断せずに変数の値に従って対応するメソッドを直接呼び出したいということです。">

ホームページ  >  記事  >  バックエンド開発  >  変数をメソッド名として使用できますか?何をするか

変数をメソッド名として使用できますか?何をするか

WBOY
WBOYオリジナル
2016-06-13 13:28:551111ブラウズ

変数をメソッド名として使用できますか?

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$name="hello()";
$this->$name;
function hello(){
echo "hello word";
}


おそらく上記のコードを意味します
この効果を達成する方法はありますか?
の値に基づいて直接呼び出したいのですが判定なしの変数 対応するメソッド

-----解決策----------------------
PHP コード

$name="こんにちは";
$name();
関数 hello(){
「こんにちは言葉」をエコーし​​ます。
}
<br><font color="#e78608">------解決策---------</font><br>$name="hello()";<br>eval("return $name;");<br><br>function hello(){<br>echo "hello word";<br>} <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。