中動態定義的屬性,試圖開發與表相關的類(如框架中)。 假設我們有一個名爲書我如何訪問php類
class Book
{
public function save()
{
....
}
}
$book = new book;
$book->id = '1';
$book->name = 'some';
$book->save();
類問題是我怎麼可以在裏面訪問此動態創建的屬性保存()保存新的記錄
中動態定義的屬性,試圖開發與表相關的類(如框架中)。 假設我們有一個名爲書我如何訪問php類
class Book
{
public function save()
{
....
}
}
$book = new book;
$book->id = '1';
$book->name = 'some';
$book->save();
類問題是我怎麼可以在裏面訪問此動態創建的屬性保存()保存新的記錄
你可以這樣做的(請注意,還有其他解決這個問題):
public function save() {
$properties = get_object_vars($this);
print_r($properties);
// do something with it.
}
謝謝,這解決了我的問題 –
你可以找到一個對象,具有屬性:
$properties = get_object_vars($book);
這裏是完整的代碼,你應該使用:
<?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();
?>
你有類中的任何預定義的屬性? –
不,我不知道。 @SahilGulati。活躍記錄類只有CRUD方法 –
爲此,您可以嘗試發佈任一答案。 –