Seperti yang dinyatakan pada 3:30 dalam pelajaran ini, sifat statik tidak boleh dipanggil dalam kaedah bukan statik
Tetapi mengikut ujian peribadi, kaedah bukan statik dalam kelas ini boleh memanggil sifat statik
Gunakan sifat statik : :Nama atribut】Hanya
Pertama sekali, terima kasih banyak atas jawapan cikgu
1 Kelas dalam kod sampel yang anda berikan tidak mentakrifkan kaedah ujian(), jadi instantiasi akan berjalan dengan ralat
echo (Demo baharu) ->test(); // "Ralat "
Kedua, saya telah menggunakan versi php7.2 untuk mempraktikkan perkara
Dalam kod yang anda berikan kepada saya, saya menukar (Demo baharu)->test() kepada (Demo baharu)->test2() Berjalan
kedua-dua hasil keluaran ialah peter
Adakah ia membuktikan bahawa [kaedah biasa] kelas
boleh memanggil kedua-dua [sifat statik kelas] dan [statik kaedah] kelas
Pertama sekali, terima kasih atas sikap serius anda terhadap pembelajaran Anda betul, terdapat beberapa kelemahan dalam tutorial...
Malah, dalam kaedah biasa, memanggil atribut statik secara langsung tidak akan melaporkan ralat, tetapi ia adalah kesilapan. Tidak dibenarkan sama sekali. Memanggil kaedah statik,
Dalam kaedah biasa, secara rasmi tidak disyorkan untuk menggunakan ahli statik Penggunaan atribut statik dibenarkan di sini. Ia adalah pepijat sejarah yang mungkin diperbetulkan dalam versi masa hadapan Berikut ialah kod ujian , untuk rujukan anda: