Как получить доступ к свойствам объекта PHP? Кроме того, в чем разница между доступом к свойству объекта с $this->$property1 vs. $this->property1 ? Когда я пытаюсь использовать $this->$property1 я получаю следующую ошибку: 'PHP: не удается получить доступ к пустому свойству'. В документации PHP по свойствам объекта есть один комментарий, который упоминает об этом, но комментарий действительно […]
Как я могу ссылаться на свойство класса, зная только строку? class Foo { public $bar; public function TestFoobar() { $this->foobar('bar'); } public function foobar($string) { echo $this->$$string; //doesn't work } } Каков правильный способ оценки строки?
Существуют ли различия между get_object_vars($obj) и (array) $obj ? Оба, похоже, возвращают общедоступные свойства объекта. Что лучше?