激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - php類中的各種攔截器用法分析

php類中的各種攔截器用法分析

2020-08-04 16:34PHP教程網(wǎng) PHP教程

這篇文章主要介紹了php類中的各種攔截器用法,實(shí)例分析了PHP中常見(jiàn)的攔截器__get與__set的使用方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php類中的各種攔截器用法。分享給大家供大家參考。具體用法分析如下:

1、__get( $property ) 訪問(wèn)未定義的屬性時(shí)調(diào)用

 

復(fù)制代碼 代碼如下:

class lanjie 

    function __get($name) 
    { 
        echo $name." property not found! "; 
    } 

 

$ob = new lanjie(); 
echo $ob->g;

 

當(dāng)我們調(diào)用對(duì)象$ob未定義的屬性g時(shí),調(diào)用攔截器__get()方法,輸出"g property not found!”;

2、__set( $property , $value ) 給未定義的屬性調(diào)用時(shí)賦值

 

復(fù)制代碼 代碼如下:
class person 

    private $_age; 
    private $_name; 
    function __set($name, $value) 
    { 
        $method = "set".  ucfirst($name); 
        echo $method; 
        if(method_exists($this, $method) ) 
        { 
            return $this->$method( $value ); 
        } 
    } 
     
    function setName( $name ) 
    { 
        $this->_name = $name; 
        if( !is_null($this->_name) ) 
        { 
            $this->_name = strtoupper($this->_name); 
        } 
    } 
    function setAge( $age ) 
    { 
        return $this->_age = (int)$age; 
    } 

 
$p = new person(); 
$p->name = 'bob'; 
print_r( array( $p ) );

 

這里我們可以很清楚的看到 , 當(dāng)給未定義的'name'賦值時(shí) ,  會(huì)調(diào)用"__set()”

其他的還有 __call(), __isset() , __unset();
這里最有用和最常用的的是__call() , 當(dāng)調(diào)用一個(gè)為存在的方法時(shí)被調(diào)用; __isset()是在對(duì)一個(gè)為定義的屬性使用isset()函數(shù)時(shí)被調(diào)用, __unset是在對(duì)未定義的數(shù)以使用unset時(shí)被調(diào)用

希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久不卡 | 国产手机av在线 | 最新se94se在线欧美 | 成人电影毛片 | 91精品国产刺激国语对白 | 国产一区日韩一区 | 欧美日韩亚洲不卡 | 成人啪啪色婷婷久 | 久久精品99北条麻妃 | 国产精品免费麻豆入口 | 全黄性性激高免费视频 | 婷婷一区二区三区四区 | 国产成人精品一区二区视频免费 | 少妇淫片免费一级毛片 | 成人不卡| 一区二区三区在线观看国产 | 九九热这里只有精品8 | 色女生影院| 欧美日韩在线免费观看 | av免费不卡国产观看 | 91精品国产综合久久久动漫日韩 | 成人艳情一二三区 | 精品在线免费播放 | www.91成人 | av在线视 | 久久精品国产99久久6动漫亮点 | 欧美成人免费看 | 91丨九色丨国产在线观看 | 日韩电影一区二区 | 中文字幕欧美专区 | 欧美成在线视频 | 特黄一级小说 | 91精品久久久久久久久网影视 | 天天舔夜夜操 | 国产精品免费一区二区三区四区 | 婷婷久久影院 | 久久久国产精品成人免费 | 国产精品久久久久网站 | 成片免费观看大全 | 草草视频在线播放 | 免费亚洲视频在线观看 |