国产在线播放成人午夜精品|精品人妻无码视频中文|国产日韩亚洲一区二区|综合国产日韩欧美

PHP 類(lèi)與對象的含義,自定義類(lèi)于實(shí)例化,屬性私有化,通過(guò)公共接口來(lái)進(jìn)行訪(fǎng)問(wèn)

2018-09-18 08:30:09 來(lái)源: 揚州市新竹網(wǎng)絡(luò )科技有限公司
聲明一個(gè)名為GirlFriend1的類(lèi)
class GirlFriend1
{
    private 訪(fǎng)問(wèn)控制,私有,僅在當前對象內可以使用
    private $name; 姓名
    private $sex; 性別
    private $weapon=[];兵器
    private $data=[]; 屬性收集器
    pubilc 訪(fǎng)問(wèn)控制,公有,所有的外部成員都可以訪(fǎng)問(wèn)
    聲明構造方法: 對象屬性的初始化,在類(lèi)實(shí)例化的時(shí)候,自動(dòng)調用
    public function __construct($name,$sex,array $weapon)
    {
        $this->name=$name;初始化name為$name
        $this->sex=$sex;初始化sex為$sex
        $this->weapon=$weapon;初始化weapon為$weapon
    }
    創(chuàng )建對外訪(fǎng)問(wèn)的公共接口 使用__get 魔術(shù)方法
    public function __get($name)
    {
        $msg=null;
        if(isset($this->$name)){    是否有$name
            $msg=$this->$name;
        }elseif(isset($this->data[$name])){    data[]是否有$name
            $msg=$this->data[$name];
        }else{
            $msg='無(wú)此屬性';
        }
        return $msg;
    }
    設置器使用__set 魔術(shù)方法
    public function __set($name, $value)
    {
        $this->name=$value;
    }
}
引入CirlFriend1類(lèi)
require ('class/GirlFriend1.php');
創(chuàng )建一個(gè)對象,初始化值
$girlfriend1=new GirlFriend1('趙云','男',['青釭劍','亮銀槍']);
$girlfriend1->name='趙子龍';//給name的值為趙子龍;
echo $girlfriend1->name='常山';
本站文章均為新竹網(wǎng)站建設摘自權威資料,書(shū)籍,或網(wǎng)絡(luò )原創(chuàng )文章,如有版權糾紛或者違規問(wèn)題,請即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉載,我們謝絕直接復制和抄襲!感謝...
我們猜你喜歡
国产在线播放成人午夜精品|精品人妻无码视频中文|国产日韩亚洲一区二区|综合国产日韩欧美