# this
При создании объекта выделяется память под все его свойства. Чтобы обратиться к свойству этого объекта, находясь внутри объекта необходимо использовать this
this ссылается на объект, из которого был вызван метод, использующий this
Добавим метод echoNum в наш класс
class Number {
public $num =5; //свойство num
public function doNothing() { //метод
echo 'Этот метод ничего не делает';
}
public function echoNum() {
echo $this->num;// выводим num из объекта, с которым работаем
}
}
Метод setNum будет выглядеть следующим образом
public function setNum($num) {
$this->num=$num; // устанавливаем свойство num
}
Практика:
- Создать класс с двумя свойствами и методом, который выводит их сумму.
- Создать класс со свойством, которое хранит имя картинки, и методом, который бы эту картинку выводил.