# 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
}

Практика:

  1. Создать класс с двумя свойствами и методом, который выводит их сумму.
  2. Создать класс со свойством, которое хранит имя картинки, и методом, который бы эту картинку выводил.

results matching ""

    No results matching ""