我一直在关注一个非常有趣的教程,它真正测试了我编写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)。 –