php魔術方法__unset()的案例-創(chuàng)新互聯

php魔術方法__unset()的案例?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純热?,讓我們一起來看看吧?/p>

創(chuàng)新互聯公司2013年成立,是專業(yè)互聯網技術服務公司,擁有項目網站設計、網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元大柴旦做網站,已為上家服務,為大柴旦各地企業(yè)和個人服務,聯系電話:13518219792

php魔術方法__unset()在調用unset()函數銷毀一個不能訪問的屬性時被調用;它接收一個參數,表述屬性的名字。

屬性重載:當訪問一個不存在或者權限不夠的屬性的時候,能夠觸發(fā)一系列的魔術方法,就叫做屬性重載

__unset()在調用 unset()函數銷毀一個不能訪問的屬性時會被調用,它接收一個參數,表述屬性的名字。

<?php

    //屬性重載
    class Person{
        //屬性
        public $name;
        private $age;

        //構造方法
        public function __construct($name,$age) {
            $this->name = $name;
            $this->age  = $age;
        }

        //增加__unset方法,沒有返回值
        public function __unset($name){
            $allow = array('age');

            //判斷
            if(in_array($name,$allow)){
            //如果允許刪除,就幫助其刪除
                unset($this->$name);
            }
        }
    }
    echo '<pre>';

    //實例化
    $person = new Person('方智',19);

    var_dump($person);
    //刪除屬性
    //unset($person->name);                    //公有屬性可以直接被unset掉
    //var_dump($person);

    //unset私有屬性
    unset($person->age);
    var_dump($person);

    unset($person->tail);

感謝各位的閱讀!看完上述內容,你們對php魔術方法__unset()的案例大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注創(chuàng)新互聯-成都網站建設公司行業(yè)資訊頻道。

網頁名稱:php魔術方法__unset()的案例-創(chuàng)新互聯
文章起源:http://bm7419.com/article2/hdhoc.html

成都網站建設公司_創(chuàng)新互聯,為您提供小程序開發(fā)、微信小程序電子商務、外貿建站、Google、網站導航

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都定制網站建設