
Dasar OOP PHP
Class, objek, visibility, inheritance, trait, interface, abstract class, static member
1Apa itu class di PHP?
Apa itu class di PHP?
Jawaban
Class adalah blueprint yang mendefinisikan properti dan method dari sebuah objek. Class mengenkapsulasi data (properti) dan perilaku (method) dalam struktur yang dapat digunakan kembali. Class memungkinkan pembuatan banyak instance (objek) dengan struktur yang sama tetapi nilai yang berbeda.
2Bagaimana cara membuat instance dari sebuah class di PHP?
Bagaimana cara membuat instance dari sebuah class di PHP?
Jawaban
Kata kunci 'new' memungkinkan untuk menginstansiasi sebuah class dan membuat sebuah object. Misalnya, 'new User()' membuat instance baru dari class User. Jika class memiliki constructor, argumen dapat diteruskan secara langsung: 'new User("John")', yang secara otomatis memanggil __construct() dengan parameter yang diberikan.
3Apa perbedaan antara properti 'public' dan 'private' di PHP?
Apa perbedaan antara properti 'public' dan 'private' di PHP?
Jawaban
Properti 'public' dapat diakses dari luar class (melalui object atau di class anak), sedangkan properti 'private' hanya dapat diakses dari class yang mendefinisikannya. Menggunakan 'private' mengenkapsulasi data dan mencegah akses langsung, sehingga mengharuskan penggunaan getter/setter untuk mengontrol manipulasi data. Ini adalah praktik yang direkomendasikan untuk melindungi integritas data.
Apa peran visibilitas 'protected' di PHP?
Bagaimana cara mendefinisikan constructor di PHP?
+17 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar-Dasar PHP
Composer & Autoloading
Dasar-Dasar Laravel
Routing Laravel
Blade Templates
Request & Response
Dasar-Dasar Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validasi & Formulir
Autentikasi
Otorisasi & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifikasi & 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
Kuasai Laravel untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis