
Dasar-Dasar PHP
Variabel & konstanta, tipe, arrays, control flow, fungsi, namespaces, penanganan error
1Apa perbedaan utama antara variabel dan konstanta di PHP?
Apa perbedaan utama antara variabel dan konstanta di PHP?
Jawaban
Sebuah konstanta didefinisikan satu kali dan nilainya tidak dapat diubah setelahnya, berbeda dengan variabel yang nilainya dapat berubah kapan saja selama eksekusi script. Konstanta dideklarasikan dengan define() atau const dan tidak memerlukan simbol $ di depan namanya. Konstanta sangat berguna untuk menyimpan nilai konfigurasi yang tidak boleh berubah, seperti path file, base URL, atau API key.
2Bagaimana cara mendeklarasikan variabel dengan benar di PHP?
Bagaimana cara mendeklarasikan variabel dengan benar di PHP?
Jawaban
Di PHP, semua variabel harus dimulai dengan simbol $ diikuti dengan nama variabel. Nama dapat berisi huruf, angka, dan underscore, tetapi harus dimulai dengan huruf atau underscore. PHP membedakan huruf besar dan kecil untuk nama variabel, artinya $name dan $Name adalah dua variabel yang berbeda. Tidak perlu mendeklarasikan tipe saat membuat variabel karena PHP adalah bahasa dengan tipe dinamis.
3Tipe data apa yang dikembalikan oleh ekspresi berikut: 5 + 3.2?
Tipe data apa yang dikembalikan oleh ekspresi berikut: 5 + 3.2?
Jawaban
Ketika operasi aritmatika melibatkan bilangan bulat dan bilangan floating-point, PHP secara otomatis mengonversi hasilnya menjadi float untuk menjaga presisi desimal. Konversi tipe otomatis ini disebut type juggling atau type coercion. Dalam contoh ini, 5 adalah integer dan 3.2 adalah float, sehingga hasil 8.2 secara otomatis menjadi float. Ini adalah perilaku penting untuk dipahami agar terhindar dari kesalahan perhitungan dalam aplikasi keuangan atau ilmiah.
Fungsi mana yang memeriksa apakah sebuah variabel terdefinisi dan tidak null?
Bagaimana cara mendeklarasikan konstanta kelas di PHP?
+22 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar OOP 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