Продолжаем работать с классами. В данном уроке рассмотрим такую возможность как обращение к методам и свойствам внутри класса. С помощью специальной переменной $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();
?>
Как все выяснилось сложно тут ничего нет. Разберитесь, посмотрите и с нетерпением ждите следующего урока.
С уважением Ваш ИТ Инженер.
Продавай товары в интернет. Закажи создание интернет магазина цена.
![OLORG[dot]ru OLORG[dot]ru](http://olorg.ru/application/maxsite/templates/olorgru/assets/images/logos/olorg-logo.png)