Я новичок в геттерах и настройках и хочу попробовать их.Я вижу, как получить одно свойство, но как получить свойства получения или все из них в формате JSON, например {"firstField":321, "secondField":123}
.Я пробовал public function get(){ return $this;}
и даже public function getJson(){return json_encode($this);}
, но просто получаю пустой JSON.
PS.Является ли return $this;
в установщике опечаткой или оно дает какое-то значение?
<?php
class MyClass {
private $firstField;
private $secondField;
public function __get($property) {
if (property_exists($this, $property)) {
return $this->$property;
}
}
public function __set($property, $value) {
if (property_exists($this, $property)) {
$this->$property = $value;
}
return $this;
}
}
?>
Ссылка https://stackoverflow.com/a/4478690/1032531