ホームページ  >  記事  >  バックエンド開発  >  PHPで静的メソッドを呼び出す方法

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

藏色散人
藏色散人オリジナル
2022-10-28 10:00:092277ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。