# Dasar-Dasar PHP (Laravel) > Variabel & konstanta, tipe, arrays, control flow, fungsi, namespaces, penanganan error - 25 pertanyaan wawancara - Junior - [Pertanyaan Wawancara: Laravel](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 22 pertanyaan lagi tersedia - Fungsi mana yang memeriksa apakah sebuah variabel terdefinisi dan tidak null? - Bagaimana cara mendeklarasikan konstanta kelas di PHP? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara Laravel lainnya - [Dasar OOP PHP](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/php-oop-essentials.md): 20 pertanyaan, Junior - [Composer & Autoloading](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/composer-autoloading.md): 18 pertanyaan, Junior - [Dasar-Dasar Laravel](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-fundamentals.md): 20 pertanyaan, Junior - [Routing Laravel](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-routing.md): 20 pertanyaan, Junior - [Blade Templates](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/blade-templates.md): 18 pertanyaan, Junior - [Request & Response](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/request-response.md): 20 pertanyaan, Junior - [Dasar-Dasar Eloquent ORM](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/eloquent-orm-basics.md): 22 pertanyaan, Junior - [Eloquent Relationships](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/eloquent-relationships.md): 25 pertanyaan, Mid-Level - [Migrations & Schema Builder](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/database-migrations.md): 20 pertanyaan, Mid-Level - [Validasi & Formulir](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/validation-forms.md): 22 pertanyaan, Mid-Level - [Autentikasi](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/authentication.md): 20 pertanyaan, Mid-Level - [Otorisasi & Policies](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/authorization-policies.md): 18 pertanyaan, Mid-Level - [API Resources & Authentication](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/api-resources-authentication.md): 26 pertanyaan, Mid-Level - [Middleware](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/middleware.md): 18 pertanyaan, Mid-Level - [Service Container & DI](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/service-container-di.md): 20 pertanyaan, Mid-Level - [Queues & Jobs](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/queues-jobs.md): 22 pertanyaan, Mid-Level - [Events & Listeners](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/events-listeners.md): 18 pertanyaan, Mid-Level - [Notifikasi & Mail](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/notifications-mail.md): 20 pertanyaan, Mid-Level - [File Storage](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/file-storage.md): 18 pertanyaan, Mid-Level - [Testing & PHPUnit](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/testing-phpunit.md): 24 pertanyaan, Mid-Level - [Caching](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/caching.md): 18 pertanyaan, Mid-Level - [Livewire & Inertia](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/livewire-inertia.md): 20 pertanyaan, Mid-Level - [Eloquent Advanced](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/eloquent-advanced.md): 24 pertanyaan, Senior - [Repository Pattern](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/repository-pattern.md): 20 pertanyaan, Senior - [Laravel Packages](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-packages.md): 20 pertanyaan, Senior - [Performance Optimization](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/performance-optimization.md): 22 pertanyaan, Senior - [Security Best Practices](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/security-best-practices.md): 22 pertanyaan, Senior - [Laravel Octane](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-octane.md): 18 pertanyaan, Senior - [Laravel Distributed Systems](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-distributed-systems.md): 22 pertanyaan, Senior - [Observability & Monitoring](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/observability-monitoring.md): 20 pertanyaan, Senior - [Deployment & DevOps](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/deployment-devops.md): 20 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/php-basics