批改狀態(tài):合格
老師批語:
1、類與實例化:
class demo{ } // 實例化類 $demo = new demo(); // 類屬性與值 $demo->name = '天河'; $demo->sex = '男'; $demo->salary = 3400; echo '你的姓名:'.$demo->name.':性別:'.$demo->sex.':工資:'.$demo->salary;
點擊 "運行實例" 按鈕查看在線實例
2、屬性的重載:
class demo{ private $name; private $sex; private $salary; // 構(gòu)造方法 public function __construct($name,$sex,$salary) { $this->name=$name; $this->sex=$sex; $this->salary=$salary; } // 獲取方法的重載 public function __get($name) { if($name == 'salary'){ return $name.'無權(quán)查看'; }else{ return $this->$name; } } // 設置方法的重載 public function __set($name, $value) { if($name =='salary'){ return $name.'無權(quán)修改'; }else{ $this->$name=$value; } } } $demo = new demo('天河','男',4500); // 訪問構(gòu)造方法屬性 echo $demo->name.'<br>'; // 訪問 成員屬性$name // 訪問獲取重載方法 echo $demo->salary.'<br>'; // 訪問 成員屬性$salary // 訪問設置重載方法 echo $demo->name = '天宏<br>';// 設置成員屬性$name
點擊 "運行實例" 按鈕查看在線實例
3、類的繼承與方法重寫,類常量重載:
class demo{ public $name; // 公開類 private $age; // 私有的 protected $salary; // 受保護的 //類常量 const TITLE = 'JAVA'; //構(gòu)造方法 public function __construct($name,$salary,$age) { $this->name=$name; $this->salary=$salary; } } class demo1 extends demo{ private $sex; // 類常量 const TITLE = 'PHP'; // 構(gòu)造方法 public function __construct($name,$salary,$age=33,$sex='男') { parent::__construct($name,$salary,$age); $this->sex=$sex; } // 設置重載方法 public function __get($name) { if(isset($this->$name)){ return $this->$name; } return '無屬性'; } } // 實例化 $demo1 = new demo1('天河',4500); // 訪問父類的對象屬性 echo $demo1->name.'<br>'; echo $demo1->salary.'<br>'; echo $demo1->age.'<br>'; // 訪問子類的對象屬性 echo $demo1->sex.'<br>'; //訪問類常量 echo $demo1::TITLE;
點擊 "運行實例" 按鈕查看在線實例
4、類中靜態(tài)成員的聲明與訪問:
class demo{ public static $name = '天河'; private static $salary = 4500; public static function conn(){ return '姓名:'.self::$name.':工資:'.self::$salary; } } echo demo::conn();
點擊 "運行實例" 按鈕查看在線實例
微信掃碼
關(guān)注PHP中文網(wǎng)服務號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號