В ООП программировании на 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".