PHPで文字列名でクラスを呼び出す方法は何ですか

coldplay.xixi
リリース: 2023-03-08 10:14:01
オリジナル
3031 人が閲覧しました

PHP は文字列名を使用してクラス メソッドを呼び出します: 1. [call_user_func] メソッドを使用します、コードは [call_user_func(array($game, 'Play'), 1)]; 2.プレイ方法、コードは [$game->{'Play'}(2)] です。

PHPで文字列名でクラスを呼び出す方法は何ですか

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6、DELL G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。

PHP は文字列名を使用してクラスのメソッドを呼び出します。

call_user_func メソッドと Play メソッド
を使用できます。

具体的なコードを以下に示します。

<?php
class Game {
    function Play($id) {
        echo "Playing game $id\n";
    }
}
$game = new Game();
//方法1,使用call_user_func
call_user_func(array($game, &#39;Play&#39;), 1);
//方法2
$game->{&#39;Play&#39;}(2);
//或者
$method = &#39;Play&#39;;
$game->$method(3);
ログイン後にコピー

関連ビデオの推奨事項: PHP プログラミングの入門から熟練度まで

以上がPHPで文字列名でクラスを呼び出す方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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