尝试开发一个与表关联的类(比如在框架中)。 假设我们有一个名为Book
的类class Book
{
public function save()
{
....
}
}
$book = new book;
$book->id = '1';
$book->name = 'some';
$book->save();
问题是如何在save()中访问这个动态创建的属性以保存新记录
答案 0 :(得分:2)
您可以这样做(请注意,此问题还有其他解决方案):
public function save() {
$properties = get_object_vars($this);
print_r($properties);
// do something with it.
}
答案 1 :(得分:2)
您可以在对象中找到属性:
$properties = get_object_vars($book);
答案 2 :(得分:1)
这里是您应该使用的完整代码:
<?php
class Book
{
public function save()
{
$vars = get_object_vars($this);
var_dump($vars);
}
}
$book = new book;
$book->id = '1';
$book->name = 'some';
$book->save();
?>
&#13;