$name = "";
protected $amount = 0;
public function getAmount(){
return $this->$amount;
}
public function set($id, $name)
{
$this->$id = $id;
$this->$name = $name;
}
}
class Validator{
public function __construct() {
$this->$user = new SmartCard();
$this->$user->set(1, "Max");
}
public function check(){
echo $this->$user->getAmount();
}
}
$one = new Validator();
$one->check();
?>
Дебаж
$this->amount; etc
Спасибо!
Можете пожалуйста объяснить, почему так должно быть?
почему $ не пишется при обращение через $this ?
Потому что так удобнее и иначе ты не сможешь использовать переменную в качестве имени свойства
Обсуждают сегодня