PHPで静的メソッドを呼び出す方法

藏色散人
リリース: 2023-03-17 10:12:01
オリジナル
2266 人が閲覧しました

php は静的メソッドを呼び出します: 1. PHP サンプル ファイルを作成します; 2. "class Char{...}" を定義します; 3. "public static function Join(){...}" を作成します。 4. 、「Char::Join();$test->Join();$test::Join();」を使用して呼び出します。

PHPで静的メソッドを呼び出す方法

このチュートリアルの動作環境: 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(&#39;a&#39;);
Char::Join();
#注意, 在静态方法中不能访问非静态变量

#Char::Join();
#$test->Join();
#$test::Join();
可以这样调用
ログイン後にコピー

関連紹介:

静的属性

1: static static 属性はクラス内に単独で存在し (クラスに属し)、オブジェクトには属しません。したがって、この属性は、クラスが宣言されている限り存在します。この静的プロパティには、オブジェクトに依存せずにアクセスできます。

2: クラスには常に静的プロパティが存在するため、すべてのオブジェクトで共有されます。1 人がそれに影響を与え、他の人がそれを共有します。

静的メソッド

通常のメソッドはカテゴリに保存され、メモリ内にコピーが 1 つだけあります。静的メソッドについても同様です。違い: 通常のメソッドでは呼び出すオブジェクトが必要であり、これをこれにバインドする必要があります。静的メソッドはこれにバインドする必要はありません。静的メソッドはこれをバインドする必要はありません。静的メソッドはこれにバインドする必要がないため、クラス名を通じて呼び出すことができます

推奨学習: "PHP ビデオ チュートリアル "

以上がPHPで静的メソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!