Привет дорогой читатель. Очень долго я молчал... Прошу прощения, но у меня были видимые причины на это. Но сейчас не об этом. Хочу предложить продолжить учить 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; ?>
Результатом исполнения будет Олеся
Собственно говоря это все что я хотел сегодня рассказать. Надеюсь что в ближайшее время уроки будут выходить быстрее. Жду не дождусь Ваших комментариев
С уважением Ваш ИТ Инженер.