PHP ООП. Конструкция $this

Просмотров: 16474Комментарии: 0
ПрограммированиеPHP

Продолжаем работать с классами. В данном уроке рассмотрим такую возможность как обращение к методам и свойствам внутри класса. С помощью специальной переменной $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();
?>

Как все выяснилось сложно тут ничего нет. Разберитесь, посмотрите и с нетерпением ждите следующего урока.

С уважением Ваш ИТ Инженер.



Продавай товары в интернет. Закажи создание интернет магазина цена.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)