已采納回答 / 世界和平ad
$this就是指代這個類??梢栽谶@個類中用:$this->functionName(); 來調用類中的方法。如果是在類的外面,需要先對類進行實例化,才能調用類中的方法:$obj = new blabla(); //實例化blabla這個類,這里的$obj代指實例化后的對象.(我是這么理解的,不一定對哈...)$obj->sayhello(); ?//這里用$obj(也就是blabla類)來調用sayhello方法?,F在不懂沒關系,看PHP進階的時候再抽空看看面向對象,對面向對象有模糊的了解之后...
2015-09-21
已采納回答 / 思君滿月
這個不難理解:當你向類中不存在的屬性賦值時,__set會自動運行,而且參數也是自動傳遞的。我們可以在類中提供一個“容器”,用于保存動態創建的成員屬性。而且當訪問一個不存在的屬性是,__get會被自動調用,我們可以從這個“容器”找,找到就返回否則就返回null。__set和__get成為魔術方法,但是邏輯要自己實現。
2015-09-14
已采納回答 / diwu
不是。這段是因為你沒有指明你要連接的是哪一個數據庫。那么,當你直接查詢你的sql代碼的時候,他會選擇你最近一個連接過的數據庫。所以,如果你要連接多個數據庫,請把連接的信息,分別存為變量,這樣查詢不同的sql代碼的時候,不會不小心插錯了值。
2015-08-26
已采納回答 / 關于淡淡的淡淡的
首先靜態方法getInstance() 中的??if (empty(self::$_object)) ?? //self::$_object ?這是調用上面定義的私有靜態屬性,empty是判斷是否為null,是的話返回true??self::$_object = new Car(); ?//調用上面定義的私有靜態屬性(不是叫方法,叫私有靜態成員也行),實例化Car()類return self::$_object; ? ? ? //然后返回實例化后的對象最后這個方法意思是實例化Car()類并返回,如果已經實...
2015-08-26
已采納回答 / diwu
不可以。但是可以這樣理解,類是所有人類都有的屬性,比如會思考,會吃飯。對象則是從類中衍生出來的著名人士,比如馬云,他也會思考,他也會吃飯,這些都是他作為人類的屬性,除此之外,還有自己的特點:會賺錢。
2015-08-26