php中如何给类注册属性?

classa{
//主要功能是连接数据库,取出表中字段,将字段定义为子类属性,想以这种方式实现ActiveRecord
functiondoQuery($dbname,$table){
$fields=mysql_list_fields($dbname,$table);
$num=mysql_num_fields($fields);
$keys=array();
for($i=0;$i<$num;$i++){
array_push($keys,mysql_fields_name($fields);
}
return$keys;
}
}
classb{
functionbind($data){
foreach($dataas$key=>$value){
$this->$value=null;
}
print_r(get_class_vars(get_class($this));
}
}这样却无法输出类b的属性
繁星淼淼
浏览 233回答 2
2回答

犯罪嫌疑人X

publicfunctiondoQuery($table){ $fields=mysql_list_fields($this->dbName,$table); $keys=array(); $num=mysql_num_fields($fields); for($i=0;$i$value){ $this->$value=$value; } print_r($keys); Echo''; print_r(get_class_vars(get_class($this))); }已经可以打印出来了,也注册上了;非常感谢
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript