Example #1
0
    public $make;
    public $model;
    public $year;
    /**
     * Cars constructor.
     * @param $make
     * @param $model
     * @param $year
     * Конструкторът е блок от инструкции, който се изпълнява за инициализация на един обект при неговото създаване.
     * Конструктура веднага се извиква при инстанция на класа.
     * Конструктурите не могат да връщат с return.
     */
    public function __construct($make, $model, $year)
    {
        $this->make = $make;
        $this->model = $model;
        $this->year = $year;
        // Конструктура може да вика други методи в себеси.
        // printCarProperties();
    }
    // Функция, която връща производител, модел и година.
    public function printCarProperties()
    {
        return $this->make . " " . $this->model . " " . $this->year;
    }
}
// Правим инстанция към нашият класс и създаваме нов обект, който унаследява всички характеристики на класа Cars.
$newCar = new Cars("Mercedes", "220D", 2008);
// Принтираме, като използваме името на функцията, която искаме да стартира. Преди името и посочваме класа към, който принадлежи.
echo $newCar->printCarProperties();