Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud kelas tanpa nama php?

Apakah maksud kelas tanpa nama php?

WBOY
WBOYasal
2022-03-25 10:30:532513semak imbas

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.

Apakah maksud kelas tanpa nama php?

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.

Apakah maksud kelas tanpa nama PHP

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(&#39;中文网&#39;){
        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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn