-
instantiate查看全部
-
面向對象的基本原則 對內高內聚 對外低耦合查看全部
-
屬性一般是固定的,方法是可以隨機調用查看全部
-
對象是獨一無二的 對象是可以完成指定功能的 對象是可以重復使用的查看全部
-
對象的屬性(對象的組成元素) 對象的方法(對象的行為)查看全部
-
object orented查看全部
-
對象引用賦值查看全部
-
難點查看全部
-
難點查看全部
-
難點查看全部
-
在子類中用 parent 關鍵字可以訪問父類中被子類重寫的方法 例:parent::test(); 在類的內部可以使用$this -> 方法名 的方式訪問自身的成員方法,也可以使用self::方法名 的方式訪問。 有一個成員叫常量成員,使用const關鍵字定義。 訪問常量成員使用self::常量名的方式訪問查看全部
-
extend只能繼承1個類查看全部
-
class user{ public $name; public $id; function __construct() { $this -> id = uniqid('imooc'); } function __sleep() { return(array('name')); } function __wakeup() { $this -> id = uniqid('imooc',true); } } $u = new user(); $u -> name = 'LEo'; print_r($u); $s = serialize($u); $u2 = unserialize($s); echo '<br />'; print_r($u2); id 被賦予不同的值,name保留下來 補充知識: uniqid() 函數基于以微秒計的當前時間,生成一個唯一的 ID。 注釋:由于基于系統時間,通過該函數生成的 ID 不是最佳的。如需生成絕對唯一的 ID,請使用 md5() 函數。查看全部
-
__sleep(); 執行串行化時自動調用的方法,目的是實現資源類型屬性的關閉,釋放等操作 __wakeup(); 執行反串行化時自動調用的方法,目的是實現資源屬性的打開(打開sleep關閉的資源),即再次初始化。 <?php class Connection { protected $link; private $server, $username, $password, $db; public function __construct($server, $username, $password, $db) { $this->server = $server; $this->username = $username; $this->password = $password; $this->db = $db; $this->connect(); } private function connect() { $this->link = mysql_connect($this->server, $this->username, $this->password); mysql_select_db($this->db, $this->link); } public function __sleep() { return array('server', 'username', 'password', 'db'); } public function __wakeup() { $this->connect(); } } ?> 此串行化表示要保留4個屬性,其他屬性將被拋棄。如果沒有__sleep方法,PHP將保存左右屬性。查看全部
舉報
0/150
提交
取消