Saat menambahkan Item Formulir di Formulir Tinjauan tetapi setiap kali saya menekan buat Item baru, ini menghasilkan kesalahan berikut Show Log kesalahan adalah Versi PHP adalah. PHP 8. 0. 5 Bisakah Anda membantu?
Metode non-statis adalah metode yang dimiliki oleh instance kelas. Di semua versi PHP 7, memanggil metode non-statis secara statis sudah tidak digunakan lagi dan mengeluarkan peringatan ( Katakanlah kita memiliki kelas Pengguna. php
Metode _Di PHP 7, memanggil metode
Sejak PHP 8. 0, tidak lagi memungkinkan untuk memanggil metode kelas non-statis secara statis. Ini menghasilkan kesalahan fatal Saya baru saja mengalami kesalahan Kode salah yang melemparkan metode non-statis tidak boleh disebut kesalahan statis
Kode yang benar yang memperbaiki kesalahan _ Dalam metode Lihat. https. //3v4l. org/jRJK5 Meskipun ini adalah perpustakaan eksternal, ini tidak lagi dipertahankan secara eksternal, jadi perbaiki ini di Core dengan secara eksplisit mendeklarasikan metode Metode ini tidak menggunakan Cara menelepon nonstatis. dan diri. panggilan identik dengan panggilan $this-> pada metode non-statis , dan meningkatkan keterbacaan. Pada contoh di atas, statis. foo() dan diri sendiri. panggilan foo() dapat dengan aman diganti dengan $this->foo() untuk meningkatkan keterbacaan karena foo bukan metode statis.
Bagaimana Anda memanggil nonSatu-satunya cara untuk memanggil metode non-statis dari metode statis adalah memiliki instance kelas yang berisi metode non-statis. By definition, a non-static method is one that is called ON an instance of some class, whereas a static method belongs to the class itself.
Bagaimana Anda memperbaiki nonAda satu cara sederhana untuk memecahkan variabel non-statis yang tidak dapat dirujuk dari kesalahan konteks statis. Alamat variabel non-statis dengan nama objek . Sederhananya, kita harus membuat objek kelas untuk merujuk ke variabel non-statis dari konteks statis.
Cara memanggil nonphp'; . } |