Dalam PHP, kaedah ahli yang diubah suai oleh kata kunci statik dipanggil kaedah statik Untuk memanggil kaedah statik, anda boleh menggunakan sintaks "nama kelas:: kaedah statik ()" atau anda boleh membuat instantiate pembolehubah secara langsung. , dan kemudian Gunakan panggilan kaedah "Nama pembolehubah->Nama fungsi".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Dalam PHP, diubah suai oleh kata kunci statik Sifat ahli dan kaedah ahli dipanggil sifat statik dan kaedah statik Di sini mereka boleh dirujuk secara kolektif sebagai ahli statik dalam kelas adalah berbeza daripada ahli statik tidak akan dijadikan objek, iaitu katakan Kami boleh mengakses ahli statik melalui kelas tanpa membuat instantiating kelas.
Mudah untuk mengisytiharkan pembolehubah statik dalam kelas Kita boleh menambah kata kunci statik sebelum ahli biasa kelas untuk menukar ahli biasa ini menjadi ahli statik. Dengan cara ini, kita boleh mengakses ahli statik ini secara langsung dalam kelas tanpa membuat instantiating kelas. Format sintaks untuk mengakses ahli statik adalah seperti berikut:
类名::$静态属性 类名::静态方法()
di mana simbol ::
dipanggil operator resolusi skop, yang digunakan untuk mengakses ahli statik, kaedah statik dan pemalar, dan juga boleh digunakan untuk mengatasi ahli dalam kelas dan kaedah.
Atau nyatakan pembolehubah secara langsung dan kemudian gunakan panggilan kaedah "变量名->函数名
".
Memandangkan kaedah statik boleh dipanggil tanpa instantiasi kelas, dan kaedah biasa dan sifat biasa mesti terlebih dahulu mengisytiharkan objek sebelum ia boleh diakses, oleh itu, kaedah dan akses biasa tidak boleh selalu digunakan dalam kaedah statik pembolehubah.
Satu perkara yang perlu diingat tentang kaedah statik: "Kaedah statik tergolong dalam keseluruhan kelas." (1) Boleh digunakan di mana-mana dalam kod (dengan mengandaikan kelas boleh diakses); (2) Setiap contoh kelas boleh mengakses sifat statik yang ditakrifkan dalam kelas, dan anda boleh menggunakan sifat statik untuk Tetapkan nilai yang boleh digunakan oleh semua objek kelas;
class Star{ public static function getName($name){ return '队员姓名'.$name; } } echo Star::getName('kate'); //队员姓名kate $star = new Star(); echo $star->getName('jim'); //队员姓名jim
Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah statik dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!