php は静的メソッドを呼び出します: 1. PHP サンプル ファイルを作成します; 2. "class Char{...}" を定義します; 3. "public static function Join(){...}" を作成します。 4. 、「Char::Join();$test->Join();$test::Join();」を使用して呼び出します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
PHP で静的メソッドを呼び出すにはどうすればよいですか?
php での静的メソッドの使用
コードは次のとおりです:
<?php class Char{ public static $number = 0; public static $name; function __construct($what){ self::$name = $what; } public static function Join(){ self::$number++; echo self::$number," Is :",self::$name,"<br />"; } } $test = new Char('a'); Char::Join(); #注意, 在静态方法中不能访问非静态变量 #Char::Join(); #$test->Join(); #$test::Join(); 可以这样调用
関連紹介:
静的属性
1: static static 属性はクラス内に単独で存在し (クラスに属し)、オブジェクトには属しません。したがって、この属性は、クラスが宣言されている限り存在します。この静的プロパティには、オブジェクトに依存せずにアクセスできます。
2: クラスには常に静的プロパティが存在するため、すべてのオブジェクトで共有されます。1 人がそれに影響を与え、他の人がそれを共有します。
静的メソッド
通常のメソッドはカテゴリに保存され、メモリ内にコピーが 1 つだけあります。静的メソッドについても同様です。違い: 通常のメソッドでは呼び出すオブジェクトが必要であり、これをこれにバインドする必要があります。静的メソッドはこれにバインドする必要はありません。静的メソッドはこれをバインドする必要はありません。静的メソッドはこれにバインドする必要がないため、クラス名を通じて呼び出すことができます
推奨学習: "PHP ビデオ チュートリアル "
以上がPHPで静的メソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。