Posted on 5 октября, 2022
ООП в PHP тема 1
Концепция ООП позволяет сократить код, сделать его более читабельным и масштабируемым. Начнем с понятия класс.
КЛАСС — это своего рода чертеж объекта.
В классе мы описываем из каких запчастей будет состоять объект — СВОЙСТВА ОБЪЕКТА (переменные)
И как эти запчасти будет работать — МЕТОДЫ ОБЪЕКТА (функции)
Если КЛАСС — это чертеж, то ОБЪЕКТ это готовое изделие созданное по этому чертежу.
Давайте создадим с вами автомобиль. Сначала чертеж, потом само изделие, и проверим как он будет работать.
Создадим наш первый класс (чертеж будущего объекта). Сначала в нем не будет ничего кроме 4х дверей (свойства объекта), которые будут только открываться (методы объекта)
class MyAuto {
public $door1;
public $door2;
public $door3;
public $door4;
public function openDoor($door)
{
$door = 'open';
}
}
Отлично! Чертеж у нас есть, теперь создадим наш первый автомобиль, откроем его первую дверь, и посмотрим, что из этого получилось.
$auto = new MyAuto;
$auto->openDoor($auto->$door1);
echo $auto->$door1
Свежие комментарии