Dalam PHP, kelas tanpa nama merujuk kepada kelas tanpa nama kelas Tanpa Nama Anda boleh menggunakan "kelas baharu" untuk mencipta kelas tanpa nama Sintaksnya ialah "kelas baharu(parameter 1 2, ..){Sifat ahli dan kaedah;};"; Kelas tanpa nama hanya boleh mencipta objek sekali.
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.
Kelas tanpa nama merujuk kepada kelas tanpa nama dan ia tidak boleh dirujuk. Oleh kerana kelas tanpa nama tidak mempunyai nama, kelas tanpa nama hanya boleh mencipta objek sekali sahaja.
Anda boleh mencipta kelas tanpa nama melalui kelas baharu, yang serupa dengan takrifan kelas biasa Perbezaannya ialah anda tidak perlu menetapkan nama kelas, seperti yang ditunjukkan di bawah:
new class(参数1, 参数2, ...){ 成员属性和方法; };
Mari kita lihat satu di bawah Contoh mudah adalah seperti berikut:
<?php $name = new class('中文网'){ private $name; public function __construct($name){ $this->name = $name; } public function output(){ echo $this->name; } }; $name->output(); ?>
Kelas tanpa nama boleh diisytiharkan dalam kaedah dalaman kelas, atau ia boleh ditugaskan terus kepada pembolehubah. Apabila kelas tanpa nama disarangkan ke dalam kelas biasa, kaedah atau sifat yang diubah suai dengan peribadi atau dilindungi dalam kelas luaran tidak boleh diakses. Jika anda ingin mengakses sifat atau kaedah yang diubah suai oleh dilindungi dalam kelas luaran, anda boleh menggunakan kelas tanpa nama untuk mewarisi kelas luaran ini. Jika anda ingin menggunakan sifat ubah suai peribadi bagi kelas luaran, anda mesti menghantarnya melalui pembina.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud kelas tanpa nama php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!