Bagaimana untuk memanggil kaedah statik dalam php

藏色散人
Lepaskan: 2023-03-17 10:12:01
asal
2289 orang telah melayarinya

php memanggil kaedah statik: 1. Cipta fail contoh PHP; 4. , gunakan "Char::Join();$test->Join();$test::Join();" untuk memanggil.

Bagaimana untuk memanggil kaedah statik dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Bagaimana untuk memanggil kaedah statik dalam php?

Kaedah statik

yang digunakan dalam php adalah seperti berikut:

<?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();
可以这样调用
Salin selepas log masuk

Pengenalan berkaitan:

Atribut statik

1: atribut statik statik wujud bersendirian dalam kelas (milik kelas) dan bukan milik objek. Oleh itu, atribut ini wujud selagi kelas diisytiharkan. Anda boleh mengakses sifat statik ini tanpa bergantung pada objek

2: statik sentiasa wujud dalam kelas, jadi ia dikongsi oleh semua objek dan dikongsi oleh orang lain.

Kaedah statik

Kaedah biasa disimpan dalam kategori dan hanya mempunyai satu salinan dalam ingatan. Begitu juga dengan kaedah statik. Perbezaan: Kaedah biasa memerlukan objek untuk dipanggil dan ini perlu terikat dengan ini. Kaedah statik tidak perlu terikat dengan ini. Kaedah statik tidak perlu mengikat ini. Kaedah statik tidak perlu terikat dengan ini, jadi ia boleh dipanggil melalui nama kelas

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk memanggil kaedah statik dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan