Конструктор объекта в ООП на PHP

В ООП программировании на PHP, в классах, можно сделать метод-конструктор. Этот метод будет выполняться в тот момент, когда создаётся объект класса. Метод называется "__construct" (два подчёркивания в начале названия). Благодаря ему как передавать значения при создании объекта класса, так и выполнять различные проверки до начала работы. Попробуем продемонстрировать на практике:
<?php 
   class Mouse{
      public $varA;
      public $varB;
      public function __construct($a, $b){
         $this->varA = $a;
         $this->varB = $b;
      }
      public function Name(){
         return $this->varA;
      }
      public function Age(){
         return $this->varB;
      }
   }
   
   $a = new Mouse('Мышь', 1);
   echo $a->Name();
   echo ' - ';
   echo $a->Age();
?>
При выполнении такого кода мы получим строку:
Мышь - 1
Разберём подробнее, что делается в этом коде. При создании объекта класса, в скобках после его названия, передаётся два значения Mouse('Мышь', 1). Первое значение - это слово "Мышь", а второе значение - цифра. Оба значения попадают в метод __construct, который присваивает эти значения свойствам "$varA" и "$varB".
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, покупка SSL сертификатов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Была ли эта статья полезна? Есть вопрос?
Cмотрите другие статьи: