abstract:/* * 類是一類事物共同特征和行為的抽象表達(dá),是對象的模板 * 類聲明用關(guān)鍵字class * 對象是類的實(shí)例化表現(xiàn)形式 * * 屬性是對象的共同特征,不同的對象其屬性值可能不一樣 * 類常量,是所有對象共有的,且只有一份,保存在類聲明中 * *&nbs
/* * 類是一類事物共同特征和行為的抽象表達(dá),是對象的模板 * 類聲明用關(guān)鍵字class * 對象是類的實(shí)例化表現(xiàn)形式 * * 屬性是對象的共同特征,不同的對象其屬性值可能不一樣 * 類常量,是所有對象共有的,且只有一份,保存在類聲明中 * * 類的自動加載 * spl_autoload_register(回調(diào)函數(shù)) * * 回調(diào)函數(shù)接受一個(gè)參數(shù)就是要實(shí)例化的類名 * * 類的訪問限制符 * public 在類內(nèi)部,子類和類外部都可訪問 * protected 只能在類內(nèi)部和子類中訪問,不能在類外訪問 * private 只能在類內(nèi)部訪問,不能在子類和類外訪問 * 我們可以在類中定義一個(gè)方法作為接口,來訪問有訪問限制的屬性或方法 * */ class Staff { public $name; protected $dept; private $salary; public function __construct($name='楊過',$dept='開發(fā)部',$salary = 5000) { $this->name = $name; $this->dept = $dept; $this->salary = $salary; } //定義一個(gè)借口來訪問被限制的屬性 public function getDept() { if($this->name=='peter'){ return '你沒有權(quán)限訪問'; } return $this->dept; } public function getSalary() { if($this->dept=='財(cái)務(wù)部'){ return '敢打聽老板身邊人的工資,不想混了?'; } return $this->salary; } } $staff = new Staff(); echo $staff->getDept(); $staff = new Staff('peter'); echo '<hr>'; echo $staff->getDept(); echo '<hr>'; $staff = new Staff('小龍女','財(cái)務(wù)部',5000); echo $staff->getSalary();
Correcting teacher:韋小寶Correction time:2018-12-18 16:08:00
Teacher's summary:寫的很不錯(cuò)哦!總結(jié)的也沒毛??!課后記得要多多練習(xí)哦!