Има хиляди примери за php __get и __set, но за съжаление никой всъщност не ви казва как да ги използвате.
Така че въпросът ми е: как всъщност да извикам метода __get и __set от класа и когато използвам обект.
Примерен код:
class User{
public $id, $usename, $password;
public function __construct($id, $username) {
//SET AND GET USERNAME
}
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;
}
}
$user = new User(1, 'Bastest');
// echo GET THE VALUE;
Как да задам стойностите в конструктора и как да получа стойността в // echo GET THE VALUE;
__set()
и__get()
. - person Alma Do   schedule 25.09.2013