Конструктор объекта в ООП на 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, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Была ли эта статья полезна? Есть вопрос?
Cмотрите другие статьи: