Simplichio
Новичок
вопрос по ООП
В чем смысл подобных конструкций
Я понимаю необходимость подобных функций set, если они проверяют корректность вводимых данных, или форматируют эти данные, - что то делают.
Но чем подобный класс лучше, чем
чем лучше
$obj->setName("Вася");
по сравнению с
$obj->name = "Вася"
я не понимаю.
В чем смысл подобных конструкций
PHP:
<?php
class Person {
private $name;
private $age;
public function setName($name){
$this->name=$name;
}
public function getName() {
return $this->name;
}
public function setAge($age){
$this->age=$age;
}
public function getAge() {
return $this->age;
}
}
?>
Но чем подобный класс лучше, чем
PHP:
<?php
class Person {
public $name;
public $age;
}
?>
$obj->setName("Вася");
по сравнению с
$obj->name = "Вася"
я не понимаю.