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

WBOY
リリース: 2016-06-13 13:28:55
オリジナル
1113 人が閲覧しました

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

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>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート