PHP 類與對象的含義,自定義類于實例化,屬性私有化,通過公共接口來進行訪問
2018-09-18 08:30:09
來源:
揚州市新竹網(wǎng)絡(luò)科技有限公司
聲明一個名為GirlFriend1的類
聲明構(gòu)造方法: 對象屬性的初始化,在類實例化的時候,自動調(diào)用
class GirlFriend1
{
private 訪問控制,私有,僅在當前對象內(nèi)可以使用
private $name; 姓名
private $sex; 性別
private $weapon=[];兵器
private $data=[]; 屬性收集器
pubilc 訪問控制,公有,所有的外部成員都可以訪問聲明構(gòu)造方法: 對象屬性的初始化,在類實例化的時候,自動調(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)建一個對象,初始化值
$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)載,我們謝絕直接復制和抄襲!感謝...
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com
微信公眾號
手機網(wǎng)站
小程序
我們猜你喜歡
-
PHP數(shù)組元素的回調(diào)處理,用for()循環(huán)來遍歷數(shù)組
數(shù)組元素的回調(diào)處理: 將一個函數(shù)做為參數(shù)進行傳遞 array_filter():回調(diào)處理數(shù)組中的每個元素的值,僅返回結(jié)果為true的元素 實例: $arr=[3,0,'',15,null,100,false,'php'...
-
PHP 數(shù)據(jù)庫的鏈接
數(shù)據(jù)庫的連接 配置數(shù)據(jù)庫config.php $db=[ 'host'=>'127.0.0.1',本機IP地址 'user'=>...
-
網(wǎng)站建設(shè)要怎么操作你知道嗎?
很多人聽說過網(wǎng)站建設(shè),但很少有人知道如何實際操作是怎么樣的。今天來告訴大家一個完整的定制網(wǎng)站建設(shè)應(yīng)該包括域名、空間、程序、內(nèi)容等。網(wǎng)站建設(shè),不代表看完就能做,它需要技術(shù)的各個方面連接在一起。我們來看看網(wǎng)站建設(shè)的幾個步驟吧。 ...
-
PHP 數(shù)組常用的鍵值操作與指針操作
PHP 數(shù)組常用的鍵值操作與指針操作: $actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subje...
-
如何開通微信小程序商城
微信小程序商城是一套基于微信生態(tài)環(huán)境開發(fā)的具有在線支付功能的商城系統(tǒng)。該系統(tǒng)是由開發(fā)商自己組建的技術(shù)團隊開發(fā)的,而不是微信自己的功能。微信只提供系統(tǒng)運境。因此,企業(yè)要想開通自己的小程序商城,不是要找微信,而是要找軟件開發(fā)商。當然,小程序需要企業(yè)自...