Przedstawię wam kawałek mojej klasy:
<?php class User { private $uid; private $fields; public function __construct() { $this->uid = null; 'password' => '', 'email' => '', 'avatar' => '', 'description' => '', 'isActive' => false); } public function __get($field) { if ($field == 'uid') { return $this->uid; } else { return $this->fields[$field]; } } public function __set($field, $value) { { $this->fields[$field] = $value; } } public function test() { return $this->uid; } ?>
klasę wywołuję:
$user = new User(); $user->uid = 15;
Chciałbym się dowiedzieć dlaczego do mojej klasy nie jest przekazywany id usera, z innymi danymi nie ma problemu.