Привет дорогой читатель. Очень долго я молчал... Прошу прощения, но у меня были видимые причины на это. Но сейчас не об этом. Хочу предложить продолжить учить PHP. В последнем уроке мы говорили о конструкции $this, а сегодня речь пойдет о специальной функции, которая используется в классах - конструкторе. Ее предназначение - выполнение действий по умолчанию при создании объекта.
Конструктор принято указывать в классах после объявления переменных. И как обычно основу возьмем из предыдущего урока.
<?php
calss Hello
  {
    public $name;
    public function __construct()
    {
     $this->name = "Володя";
    }
    public function hello_name ($fn)
    {
     $this->name = $fn;
     echo "Ну здравствуй ".$this->name;
    }
  }
?>
public function __construct() - Это и есть наш конструктор. И конечно по использованию. Файл для исполнения будет выглядеть так:
<?php
calss Hello
  {
    public $name;
    public function __construct()
    {
     $this->name = "Володя";
    }
    public function hello_name ($fn)
    {
     $this->name = $fn;
     echo "Ну здравствуй ".$this->name;
    }
  }
$q = new Hello();
echo $q->name;
?>
После исполнения нам будет отображен ответ Володя.
Также можно переписать наш конструктор для принятия данных при создании экземпляра объекта. То код будет выглядеть так:
<?php
calss Hello
  {
    public $name;
    public function __construct($n)
    {
     $this->name = $n;
    }
    public function hello_name ($fn)
    {
     $this->name = $fn;
     echo "Ну здравствуй ".$this->name;
    }
  }
$q = new Hello(Олеся);
echo $q->name;
?>
Результатом исполнения будет Олеся
Собственно говоря это все что я хотел сегодня рассказать. Надеюсь что в ближайшее время уроки будут выходить быстрее. Жду не дождусь Ваших комментариев 
С уважением Ваш ИТ Инженер.
![OLORG[dot]ru OLORG[dot]ru](http://olorg.ru/application/maxsite/templates/olorgru/assets/images/logos/olorg-logo.png)
