国产性爱直播在线观看视频免费_免费无码国产完整版av_成人小说 精品一区_日韩欧美亚洲大陆_欧美日本国产亚洲网站免费一区二区_免费网站观看_偷窥亚洲欧美卡通另类_2023日韩国产一区在线_国产成人毛片无码视频不卡_特级专区毛片av

PHP 類與對象的含義,自定義類于實(shí)例化,屬性私有化,通過公共接口來進(jìn)行訪問

聲明一個(gè)名為GirlFriend1的類
class GirlFriend1
{
    private 訪問控制,私有,僅在當(dāng)前對象內(nèi)可以使用
    private $name; 姓名
    private $sex; 性別
    private $weapon=[];兵器
    private $data=[]; 屬性收集器
    pubilc 訪問控制,公有,所有的外部成員都可以訪問
    聲明構(gòu)造方法: 對象屬性的初始化,在類實(shí)例化的時(shí)候,自動(dòng)調(diào)用
    public function __construct($name,$sex,array $weapon)
    {
        $this->name=$name;初始化name為$name
        $this->sex=$sex;初始化sex為$sex
        $this->weapon=$weapon;初始化weapon為$weapon
    }
    創(chuàng)建對外訪問的公共接口 使用__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='無此屬性';
        }
        return $msg;
    }
    設(shè)置器使用__set 魔術(shù)方法
    public function __set($name, $value)
    {
        $this->name=$value;
    }
}
引入CirlFriend1類
require ('class/GirlFriend1.php');
創(chuàng)建一個(gè)對象,初始化值
$girlfriend1=new GirlFriend1('趙云','男',['青釭劍','亮銀槍']);
$girlfriend1->name='趙子龍';//給name的值為趙子龍;
echo $girlfriend1->name='常山';
本站文章均為新竹網(wǎng)站建設(shè)摘自權(quán)威資料,書籍,或網(wǎng)絡(luò)原創(chuàng)文章,如有版權(quán)糾紛或者違規(guī)問題,請即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉(zhuǎn)載,我們謝絕直接復(fù)制和抄襲!感謝...
我們猜你喜歡