Rumah >pembangunan bahagian belakang >masalah PHP >Apakah kaedah statik dalam php
Dalam PHP, kaedah ahli yang diubah suai oleh kata kunci statik dipanggil kaedah statik Ruang memori kaedah statik adalah tetap dan hanya boleh mengakses ahli statik dalam kelas Anda boleh menggunakan kaedah "nama kelas::statik". ()" pernyataan untuk mengakses kaedah statik.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Dalam PHP, lulus kunci statik Sifat ahli dan kaedah ahli yang diubah suai oleh perkataan 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 instantiated ke Dalam objek, iaitu, kita boleh mengakses ahli statik melalui kelas tanpa 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.
Jika anda ingin mengakses sifat statik dalam kaedah ahli di dalam kelas, cuma tambah operator self::
sebelum nama sifat statik.
Kaedah statik
Ruang memori kaedah statik adalah tetap, yang secara relatifnya lebih menjimatkan sumber.
Membuat tika memerlukan membuka memori baharu yang menggunakan sumber milik kelas dan boleh digunakan sebelum kelas dijadikan instantiated
Kaedah statik hanya boleh mengakses ahli statik dalam kelas;
Hanya pembolehubah statik dan kaedah statik lain boleh muncul di dalam statik Dan kata kunci seperti ini tidak boleh digunakan dalam kaedah statik. Kerana ia tergolong dalam keseluruhan kelas;
Kaedah statik dan pembolehubah statik sentiasa menggunakan memori yang sama selepas penciptaan, manakala menggunakan contoh akan mencipta berbilang kenangan.
Kelebihan kaedah statik:
(1) Boleh digunakan di mana-mana dalam kod (dengan andaian kelas boleh diakses); >
(2) Setiap tika kelas boleh mengakses sifat statik yang ditakrifkan dalam kelas, dan boleh menggunakan sifat statik untuk menetapkan nilai, yang boleh digunakan oleh semua objek kelas; 3) Tiada Objek contoh diperlukan untuk mengakses sifat atau kaedah statik. Perbezaan antara kaedah statik dan kaedah biasaKaedah statik boleh digunakan sebelum mencipta objek, bukan- statik Kaedah mesti dipanggil melalui objek yang dihasilkan oleh baru.
Tutorial Video PHP
"Atas ialah kandungan terperinci Apakah kaedah statik dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!