Jadual Kandungan
php的public、protected、private三种访问控制模式的区别,protectedprivate
php的public、protected、private三种访问控制模式的区别  " >php的public、protected、private三种访问控制模式的区别  
Rumah pembangunan bahagian belakang tutorial php php的public、protected、private三种访问控制模式的区别,protectedprivate_PHP教程

php的public、protected、private三种访问控制模式的区别,protectedprivate_PHP教程

Jul 13, 2016 am 10:03 AM
pengubahsuai

php的public、protected、private三种访问控制模式的区别,protectedprivate

php的public、protected、private三种访问控制模式的区别  

 

public: 公有类型

        在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法

 

    在实例中可以能过$obj->var 来调用 public类型的方法或属性

protected: 受保护类型
        在子类中可以通过self::var调用protected方法或属性,parent::method调用父类方法

        在实例中不能通过$obj->var 来调用  protected类型的方法或属性

private: 私有类型
 该类型的属性或方法只能在该类中使用,在该类的实例、子类中、子类的实例中都不能调用私有类型的属性和方法


2.self 和 parent 的区别
  a).在子类中常用到这两个对像。他们的主要区别在于self可以调用父类中的公有或受保护的属性,但parent不可以调用

  b).self:: 它表示当前类的静态成员(方法和属性) 与 $this 不同,$this是指当前对像

附代码:

/**
 * parent 只能调用父类中的公有或受保护的方法,不能调用父类中的属性
 * self  可以调用父类中除私有类型的方法和属性外的所有数据
 */
class User{
    public $name;
    private $passwd;
    protected $email;    
    public  function __construct(){
        //print __CLASS__." ";
        $this->name= 'simple';
        $this->passwd='123456';
        $this->email = 'bjbs_270@163.com';
    }    
    public function show(){
        print "good ";
    }    
    public function inUserClassPublic() {
        print __CLASS__.'::'.__FUNCTION__." ";
    }    
    protected  function inUserClassProtected(){
        print __CLASS__.'::'.__FUNCTION__." ";
    }    
    private function inUserClassPrivate(){
        print __CLASS__.'::'.__FUNCTION__." ";
    }
}

class simpleUser extends User {    
    public function __construct(){        
        //print __CLASS__." ";
        parent::__construct();
    }
    
    public function show(){
        print $this->name."//public ";        
        print $this->passwd."//private ";
        print $this->email."//protected ";
    }
    
    public function inSimpleUserClassPublic() {
        print __CLASS__.'::'.__FUNCTION__." ";
    }
    
    protected function inSimpleUserClassProtected(){
        print __CLASS__.'::'.__FUNCTION__." ";
    }
    
    private function inSimpleUserClassPrivate() {
        print __CLASS__.'::'.__FUNCTION__." ";
    }
}

class adminUser extends simpleUser {
    protected $admin_user;
    public function __construct(){
        //print __CLASS__." ";
        parent::__construct();
    }
    
    public function inAdminUserClassPublic(){
        print __CLASS__.'::'.__FUNCTION__." ";
    }
    
    protected function inAdminUserClassProtected(){
        print __CLASS__.'::'.__FUNCTION__." ";
    }
    
    private function inAdminUserClassPrivate(){
        print __CLASS__.'::'.__FUNCTION__." ";
    }
}

class administrator extends adminUser {
    public function __construct(){        
        parent::__construct();
    }
}

/**
 * 在类的实例中 只有公有属性和方法才可以通过实例化来调用
 */
$s = new administrator();
print '-------------------';
$s->show();
?>

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/969249.htmlTechArticlephp的public、protected、private三种访问控制模式的区别,protectedprivate php的public、protected、private三种访问控制模式的区别 public:公有类型 在子类...
Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah pengubah kawalan akses java? Apakah pengubah kawalan akses java? Sep 20, 2023 pm 02:43 PM

Terdapat empat jenis pengubah kawalan capaian java, iaitu pengubah akses awam, dilindungi, peribadi dan lalai. Pengenalan terperinci: 1. Awam, awam ialah pengubah kawalan akses yang paling longgar Kelas, kaedah dan pembolehubah yang diubah suai boleh diakses oleh mana-mana kelas lain Apabila kelas, kaedah atau pembolehubah diisytiharkan sebagai awam, mereka boleh diakses di mana-mana sahaja, sama ada ia ialah kelas dalam pakej yang sama atau kelas dalam pakej yang berbeza 2. pengubah yang dilindungi, dsb.

Apa yang boleh menjadi pengubah antara muka java? Apa yang boleh menjadi pengubah antara muka java? Jul 03, 2023 am 10:46 AM

Pengubah suai antara muka Java boleh: 1. awam, antara muka boleh diakses oleh mana-mana kod 2. abstrak, antara muka itu sendiri adalah abstrak dan perlu dilaksanakan secara konkrit dalam kelas yang melaksanakan antara muka; boleh menyediakan pelaksanaan lalai, kelas pelaksanaan boleh memilih sama ada untuk mengatasi kaedah 4. statik, yang boleh dipanggil terus melalui nama antara muka dalam antara muka tanpa instantiating antara muka 5. strictfp, yang boleh digunakan antara antara muka dan antara muka, dan antara kelas dan antara muka pada hubungan antara.

Pengendali acara dan pengubah suai dalam Vue 3 untuk mengoptimumkan pengalaman interaksi pengguna Pengendali acara dan pengubah suai dalam Vue 3 untuk mengoptimumkan pengalaman interaksi pengguna Sep 08, 2023 am 11:00 AM

Pengendali acara dan pengubah suai dalam Vue3, mengoptimumkan pengalaman interaksi pengguna Pengenalan: Dalam Vue3, pengendali acara dan pengubah suai adalah ciri penting untuk mengoptimumkan pengalaman interaksi antara muka pengguna. Pengendali acara membenarkan kami bertindak balas terhadap tindakan pengguna dan melaksanakan logik yang sepadan. Pengubah suai menyediakan kawalan tambahan dan penyesuaian tingkah laku acara. Artikel ini akan memperkenalkan pengendali acara dan pengubah suai dalam Vue3 secara terperinci dan menyediakan beberapa contoh kod praktikal. Pengendali acara: Dalam Vue3, kita boleh mengikatnya melalui arahan v-on

Penjelasan terperinci tentang pengubah kawalan kebenaran PHP: Pemahaman menyeluruh tentang pengubah kawalan kebenaran yang biasa digunakan Penjelasan terperinci tentang pengubah kawalan kebenaran PHP: Pemahaman menyeluruh tentang pengubah kawalan kebenaran yang biasa digunakan Jan 19, 2024 am 10:37 AM

Penjelasan terperinci tentang pengubah kawalan kebenaran PHP: Untuk memahami sepenuhnya pengubah kawalan kebenaran yang biasa digunakan, contoh kod khusus diperlukan Dalam pembangunan PHP, kawalan kebenaran adalah konsep yang sangat penting, yang boleh memastikan keselamatan dan kebolehselenggaraan kod dengan berkesan. Dalam kawalan kebenaran, pengubah suai adalah elemen penting. Terdapat tiga pengubah suai dalam PHP: awam, dilindungi dan peribadi, yang masing-masing mewakili tiga hak akses. Artikel ini akan memperkenalkan senario penggunaan dan penggunaannya secara terperinci, serta memberikan yang khusus

Ringkasan pengubah kawalan kebenaran PHP: Gambaran keseluruhan penggunaan dan perbezaan pelbagai pengubah kebenaran Ringkasan pengubah kawalan kebenaran PHP: Gambaran keseluruhan penggunaan dan perbezaan pelbagai pengubah kebenaran Jan 19, 2024 am 10:28 AM

Sebagai bahasa pengaturcaraan yang biasa digunakan untuk pembangunan web, PHP juga mempunyai keperluan yang ketat untuk pengurusan kebenaran. Untuk memastikan keselamatan program, pembangun mesti mengawal kebenaran pada pelbagai bahagian program melalui pengubahsuai kawalan kebenaran. Artikel ini akan memperkenalkan pengubah suai kawalan kebenaran dalam PHP secara terperinci, membantu pembaca memahami fungsi dan perbezaannya dengan lebih baik serta memberikan contoh kod yang sepadan. pengubah suai awam Pengubah suai awam ialah pengubah kawalan kebenaran yang paling biasa digunakan dalam PHP dan digunakan untuk menerangkan pembolehubah ahli awam dan kaedah ahli. akan a

Mendedahkan rahsia pengubah kawalan kebenaran PHP: Menguasai kemahiran penggunaan dalam aplikasi praktikal Mendedahkan rahsia pengubah kawalan kebenaran PHP: Menguasai kemahiran penggunaan dalam aplikasi praktikal Jan 19, 2024 am 10:06 AM

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas dalam pembangunan web. Semasa membangunkan aplikasi web, kawalan kebenaran adalah bahagian penting Kawalan kebenaran boleh memastikan keselamatan data dan integriti fungsi aplikasi. PHP menyediakan banyak pengubah kawalan kebenaran, yang artikel ini akan membincangkan. Pengenalan kepada pengubah kawalan kebenaran Dalam PHP, terdapat tiga jenis utama pengubah kawalan kebenaran: awam, dilindungi dan peribadi. Awam bermaksud akses awam dan kaedahnya boleh diakses di mana-mana di dalam atau di luar kelas.

Menyelesaikan masalah pengubah kawalan kebenaran PHP: Jawapan kepada soalan lazim untuk membantu anda memahami dan menggunakan pengubah kawalan kebenaran dengan lebih baik Menyelesaikan masalah pengubah kawalan kebenaran PHP: Jawapan kepada soalan lazim untuk membantu anda memahami dan menggunakan pengubah kawalan kebenaran dengan lebih baik Jan 19, 2024 am 09:34 AM

Penyelesaian masalah pengubah suai kawalan kebenaran PHP: Dalam aplikasi web, kawalan kebenaran adalah bahagian yang sangat penting, dan semakin banyak aplikasi memerlukan pengesahan dan kebenaran pengguna untuk melindungi data sensitif. Dalam PHP, kita boleh menggunakan pengubah kawalan kebenaran untuk mengawal keterlihatan kelas dan kaedah untuk kawalan akses yang lebih baik. Isu yang akan dibincangkan oleh artikel ini ialah beberapa soalan lazim tentang pengubah kawalan kebenaran PHP, dengan harapan dapat membantu pembaca memahami dan menggunakan pengubah kawalan kebenaran dengan lebih baik. Apakah pengubah kawalan kebenaran? PHP

Analisis pengubah kawalan kebenaran PHP: analisis mendalam tentang ciri dan fungsi pelbagai pengubah Analisis pengubah kawalan kebenaran PHP: analisis mendalam tentang ciri dan fungsi pelbagai pengubah Jan 19, 2024 am 10:43 AM

Dalam pembangunan aplikasi web, kawalan kebenaran adalah ciri yang sangat penting, terutamanya apabila aplikasi melibatkan pengesahan pengguna dan perlindungan maklumat sensitif. Dalam PHP, pengubah kawalan kebenaran ialah alat biasa yang digunakan untuk mengawal kebenaran akses kepada kelas, sifat dan kaedah. Artikel ini akan menganalisis secara mendalam ciri dan fungsi pelbagai pengubah kawalan kebenaran dalam PHP, dan menunjukkan penggunaannya melalui contoh kod tertentu. public modifier public ialah pengubah yang paling asas dalam PHP, yang bermaksud kelas, sifat dan kaedah boleh diakses

See all articles