最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP魔術(shù)方法__GET、__SET使用實例

 更新時間:2014年11月25日 11:29:44   投稿:junjie  
這篇文章主要介紹了PHP魔術(shù)方法__GET、__SET使用實例,本文在代碼中做了詳細(xì)的注釋,需要的朋友可以參考下

__get()  - 讀取不可訪問屬性的值時,__get() 會被調(diào)用。

__set()  - 在給不可訪問屬性賦值時,__set() 會被調(diào)用。

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

<?php

/**
 * 清晰的認(rèn)識__get() __set()
 */
class Example {
   
    //公有的屬性
    public $public = 'pub' ;
    //受保護(hù)的 - 子類中該屬性可用
    protected $protected = 'pro';
    //私有的 - 只能此類使用此屬性
    private $private = 'pri';
   
    //當(dāng)訪問對象中的屬性不存在或者非公有屬性的時候自動加載__get()方法
    public function __get($name){
        return '調(diào)用__get()方法:'.$name;
    }
   
    //當(dāng)給對象的一個屬性賦值的時候如果該屬性不存在或者是非公有屬性則自動加載__set()方法
    public function __set($name,$value){
        echo "\nname:".$name.',value:'.$value."\n";
    }
}

$example = new Example;
echo '<pre>';
echo $example->public."\n";
echo $example->protected."\n";
echo $example->private."\n";
echo $example->other."\n";
echo '<hr>';
$example->public = 'lic';   //這個賦值成功所有沒有顯示
$example->protected = 'tec';
$example->private = 'vat';
$example->other = 'er';
echo '<br/>';
echo '打印 public 屬性:'.$example->public;

結(jié)果如下:

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

pub
調(diào)用__get()方法:protected
調(diào)用__get()方法:private
調(diào)用__get()方法:other

name:protected,value:tec

name:private,value:vat

name:other,value:er

打印 public 屬性:lic

相關(guān)文章

  • 關(guān)于php unset對json_encode的影響詳解

    關(guān)于php unset對json_encode的影響詳解

    這篇文章主要給大家介紹了關(guān)于php unset對json_encode的影響的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 最準(zhǔn)確的php截取字符串長度函數(shù)

    最準(zhǔn)確的php截取字符串長度函數(shù)

    這篇文章為大家分享了最準(zhǔn)確的php截取字符串長度函數(shù),最精確的截取長度,大家可以在此基礎(chǔ)上進(jìn)行改進(jìn),感興趣的小伙伴們可以參考一下
    2015-10-10
  • 使用GDB調(diào)試PHP代碼,解決PHP代碼死循環(huán)問題

    使用GDB調(diào)試PHP代碼,解決PHP代碼死循環(huán)問題

    這篇文章主要介紹了使用GDB調(diào)試PHP代碼,解決PHP代碼死循環(huán)問題,需要的朋友可以參考下
    2015-03-03
  • 一文解決PHP中生成隨機(jī)數(shù)遇到的重復(fù)問題

    一文解決PHP中生成隨機(jī)數(shù)遇到的重復(fù)問題

    項目開發(fā)中很多地方需要用到唯一編碼,比如說訂單、卡券、邀請碼等等,這些編號是需要嚴(yán)格保證唯一性的,因為如果系統(tǒng)中訂單的編號存在倆一模一樣的,那造成很多數(shù)據(jù)的錯亂,所以本文給大家介紹了如何解決PHP中生成隨機(jī)數(shù)遇到的重復(fù)問,需要的朋友可以參考下
    2023-12-12
  • 用mysql內(nèi)存表來代替php session的類

    用mysql內(nèi)存表來代替php session的類

    mysql內(nèi)存表實現(xiàn)替換php session類,效果什么大家可以自己測試下。
    2009-02-02
  • Yii2設(shè)置默認(rèn)控制器的兩種方法

    Yii2設(shè)置默認(rèn)控制器的兩種方法

    安裝好Yii2后,Yii2的默認(rèn)的控制器是SiteController,新建Modules的時候默認(rèn)的控制器是DefaultController.如果開發(fā)和路由需要修改成其他控制器為默認(rèn)的控制器的話。下面這篇文章主要給大家介紹了關(guān)于Yii2設(shè)置默認(rèn)控制器的兩種方法,需要的朋友可以參考下。
    2017-05-05
  • windows下升級PHP到5.3.3的過程及注意事項

    windows下升級PHP到5.3.3的過程及注意事項

    自從讓自己專注于LAMP方面以來,就一直在關(guān)注PHP社區(qū)的動向,今天上了官網(wǎng)php.net,發(fā)現(xiàn)發(fā)布了新版的了.PHP5.3.3,提高了穩(wěn)定性和安全性,就有了升級的念頭了.
    2010-10-10
  • php設(shè)計模式 Adapter(適配器模式)

    php設(shè)計模式 Adapter(適配器模式)

    將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口,使用原本不兼容的而不能在一起工作的那些類可以在一起工作
    2011-06-06
  • PHP循環(huán)與分支知識點(diǎn)梳理

    PHP循環(huán)與分支知識點(diǎn)梳理

    涉及到一些比較復(fù)雜的邏輯,分支與循環(huán)是必不可少的。通過分支和循環(huán)的結(jié)合使用可以使業(yè)務(wù)更加復(fù)雜,代碼功能更加強(qiáng)大,這篇文章主要介紹了PHP循環(huán)與分支知識點(diǎn)
    2022-11-11
  • 使用PHP提取視頻網(wǎng)站頁面中的FLASH地址的代碼

    使用PHP提取視頻網(wǎng)站頁面中的FLASH地址的代碼

    這幾天工作中需要寫個程序?qū)τ谝粋€視頻網(wǎng)站地址,如優(yōu)酷的某個地址,提取出其中的FLASH地址來。
    2010-04-04

最新評論

大冶市| 汉中市| 津市市| 福海县| 青冈县| 吉安县| 云和县| 唐山市| 丹东市| 黄大仙区| 永春县| 东山县| 河南省| 荔浦县| 南部县| 安宁市| 枣庄市| 灵璧县| 广安市| 诸暨市| 保定市| 英德市| 缙云县| 巧家县| 林甸县| 丰都县| 辽宁省| 涿鹿县| 石门县| 富裕县| 武山县| 海门市| 桃源县| 尉犁县| 曲麻莱县| 如皋市| 凭祥市| 通江县| 墨竹工卡县| 邛崃市| 洪江市|