Продолжаем работать с классами. В данном уроке рассмотрим такую возможность как обращение к методам и свойствам внутри класса. С помощью специальной переменной $this.
Как обычно говорю что ничего сложного нет и поэтому посмотрим на пример. Как и в последних уроках у нас будет 2 файла один из которых будет индексным а другой непосредственно нашим классом, который мы будем включать непосредственно в наш индексный файл.
myclass.php
<?php calss Hello { public $name = "Володя"; public function hello_name ($fn) { $this->name = $fn; echo "Ну здравствуй ".$this->name; } } ?>
ну и наш индексный файл
<?php require_once('myclass.php'); $q = new Hello(); $q->hello_name(Василий); ?>
Ну напоследок покажу еще один момент, что позволяет выполнять эта переменная. Изменим наш файл класса следующим образом:
<?php class Hello { public $name1; public $name2 = "Иван"; public function hello() { echo "< br > Привет!" } public function hello2() { echo "< br > День добрый!" } public function hello_name ($fn) { $this->name = $fn; echo "Ну здравствуй ".$this->name; } public function hello3() { $this->hello2(); echo "< br > сработала функция hello3"; } } ?>
И соответственно наш индексный файл
<?php require_once('myclass.php'); $q = new Hello(); $q->hello_name(Василий); $q->hello3(); ?>
Как все выяснилось сложно тут ничего нет. Разберитесь, посмотрите и с нетерпением ждите следующего урока.
С уважением Ваш ИТ Инженер.
Продавай товары в интернет. Закажи создание интернет магазина цена.