Laravel

Dasar OOP PHP

Class, objek, visibility, inheritance, trait, interface, abstract class, static member

20 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Apa peran visibilitas 'protected' di PHP?

5

Bagaimana cara mendefinisikan constructor di PHP?

+17 pertanyaan wawancara

Kuasai Laravel untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis