
Основи ООП у PHP
Класи, об'єкти, видимість, успадкування, трейти, інтерфейси, абстрактні класи, статичні члени
1Що таке клас у PHP?
Що таке клас у PHP?
Відповідь
Клас — це шаблон (blueprint), який визначає властивості та методи об'єкта. Він інкапсулює дані (властивості) та поведінку (методи) у багаторазову структуру. Класи дозволяють створювати декілька екземплярів (об'єктів) з однаковою структурою, але різними значеннями.
2Як створити екземпляр class у PHP?
Як створити екземпляр class у PHP?
Відповідь
Ключове слово 'new' дозволяє створити екземпляр class та об'єкт. Наприклад, 'new User()' створює новий екземпляр class User. Якщо class має constructor, аргументи можна передати безпосередньо: 'new User("John")', що автоматично викликає __construct() із наданими параметрами.
3У чому різниця між властивістю 'public' і 'private' у PHP?
У чому різниця між властивістю 'public' і 'private' у PHP?
Відповідь
Властивість 'public' доступна ззовні class (через об'єкт або в дочірніх класах), тоді як властивість 'private' доступна лише з class, яка її визначає. Використання 'private' інкапсулює дані та запобігає прямому доступу, змушуючи використовувати getter/setter для контролю над маніпуляцією даними. Це рекомендована практика для захисту цілісності даних.
Яка роль видимості 'protected' у PHP?
Як визначити constructor у PHP?
+17 питань зі співбесід
Інші теми співбесід Laravel
Основи PHP
Composer & Autoloading
Основи Laravel
Маршрутизація в Laravel
Blade Templates
Request & Response
Основи Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Валідація та форми
Автентифікація
Авторизація та Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Сповіщення та Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Опануй Laravel для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно