PHP 関数 get_class_vars は、クラス内で定義されているすべての静的変数 (変数名と値を含む) の配列を返します。
#PHP 関数はどのようにしてクラスの静的変数名を返すのでしょうか?
PHP は、クラスで定義されたすべての静的変数の配列を返すことができる get_class_vars
関数を提供します。
構文:
get_class_vars(className)
パラメータ:
className
: 静的変数を取得するクラスの名前。 戻り値:
キーが静的変数名、値が静的変数値である連想配列。
実際的なケース:
作成を追跡するための静的変数 $count
を定義する User
クラスがあるとします。インスタンスの数:
class User { private static $count = 0; public function __construct() { self::$count++; } public static function getCount() { return self::$count; } }
get_class_vars
関数を使用すると、$count
変数の名前と値を取得できます:
$classVars = get_class_vars('User'); echo $classVars['count']; // 输出:1
このコードUser
の 1 つのインスタンスの作成を反映しているため、1
が出力されます。
この関数は、次のシナリオで非常に役立ちます。
以上がPHP 関数はどのようにしてクラスの静的変数名を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。