我一直在關注一個非常有趣的教程,它真正測試了我編寫Php的能力。我一直認爲我是男人,但我卻變得更糟。話雖如此,在教程中解釋了實例化一個對象的要求,所以我輸入了這段代碼,不要誤解我的錯誤,一切正常,沒有任何問題。最重要的是我不明白底下是如何工作的,這就是爲什麼我希望有人向我解釋更多。 當我使用MySQL_fetch_array從數據庫中提取記錄時,我的問題是什麼以及如何將數據呈現給接收變量。例如婁面向對象的PHP和陣列
private static function instantiate($record){
$object = new self;
foreach($record as $attribute => $value){
if($object->has_attribute($attribute)){
$object->$attribute =$value;
}
}
return $object;
}
,如果我有一個表中3個字段如姓名,年齡,地址和值,讓說Jhone,23,亞利桑那州將是什麼店的屬性,這將是在密鑰存儲和索引在哪裏以及foreeach如何從數據庫中提取這些數據,如上例所示,並將其分配給另一個數組。請我不需要任何代碼我的代碼工作正常,我需要的是一個非常原始和清晰的解釋。並且事先真的很感謝你的支持。
作爲一個程序員大約知道接受你懂得一點。 –
你雖然_you是man_,但不知何故,你還在使用'mysql_ *'?你從來沒有聽說過或閱讀過ArrayAccess接口......? –
另外,請不要使用'mysql_ *'函數來編寫新的代碼。他們不再維護,社區已經開始[棄用程序](http://goo.gl/KJveJ)。請參閱* [紅盒子](http://goo.gl/GPmFd)*?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定哪些,[這篇文章](http://goo.gl/3gqF9)會幫助你。如果你選擇PDO,[這裏是很好的教程](http://goo.gl/vFWnC)。 –