Laravel

Основи ООП у PHP

Класи, об'єкти, видимість, успадкування, трейти, інтерфейси, абстрактні класи, статичні члени

20 питань зі співбесід·
Junior
1

Що таке клас у PHP?

Відповідь

Клас — це шаблон (blueprint), який визначає властивості та методи об'єкта. Він інкапсулює дані (властивості) та поведінку (методи) у багаторазову структуру. Класи дозволяють створювати декілька екземплярів (об'єктів) з однаковою структурою, але різними значеннями.

2

Як створити екземпляр class у PHP?

Відповідь

Ключове слово 'new' дозволяє створити екземпляр class та об'єкт. Наприклад, 'new User()' створює новий екземпляр class User. Якщо class має constructor, аргументи можна передати безпосередньо: 'new User("John")', що автоматично викликає __construct() із наданими параметрами.

3

У чому різниця між властивістю 'public' і 'private' у PHP?

Відповідь

Властивість 'public' доступна ззовні class (через об'єкт або в дочірніх класах), тоді як властивість 'private' доступна лише з class, яка її визначає. Використання 'private' інкапсулює дані та запобігає прямому доступу, змушуючи використовувати getter/setter для контролю над маніпуляцією даними. Це рекомендована практика для захисту цілісності даних.

4

Яка роль видимості 'protected' у PHP?

5

Як визначити constructor у PHP?

+17 питань зі співбесід

Інші теми співбесід Laravel

Опануй Laravel для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно