Hypertext Preprocessor atau PHP merupakan bahasa scripting khusus untuk pengembangan web, dapat ditanamkan ke HTML, dan sebagian besar dijalankan pada server. Bahasa ini kompatibel dengan berbagai platform, seperti Windows, Linux, MacOSX, dan kompatibel dengan sebagian besar server, seperti Apache dan IIS. Kalau Anda ingin menjadi seorang PHP developer, berikut beberapa pertanyaan interview PHP yang sering ditanyakan.

Contoh Pertanyaan Interview PHP Tingkat Dasar

Pertanyaan Interview PHP

Sumber Foto : diannurmayasari.wordpress.com

  • Apa itu PHP?

Jawaban: PHP adalah bahasa skrip untuk keperluan umum, sebagian besar diimplementasikan dalam C dan C ++ yang cocok untuk pengembangan web. Ini adalah bahasa berkinerja tinggi karena kode tidak perlu dikompilasi sebelum dieksekusi. PHP dapat digunakan secara gratis, open source, dan dapat dengan mudah dipelajari. Sebagian besar server web hosting mendukung PHP secara default, sehingga menghemat biaya. 

  • Jelaskan perbedaan antara $ dan $$ message?

Jawaban: $ message adalah variabel biasa, yang memiliki nama tetap dan nilai tetap. Sedangkan $$ message adalah variabel referensi, yang menyimpan data tentang variabel tersebut. Nilai $$ message dapat berubah secara dinamis saat nilai variabel berubah.

  • Jelaskan magic constant di PHP.

Jawaban: Magic constant dimulai dan diakhiri dengan garis bawah ganda dan merupakan konstanta standar yang mengubah nilainya berdasarkan konteks dan penggunaan. 9 konstanta ajaib di PHP, yaitu __LINE__, __FILE__, __DIR__, __FUNCTION__, __CLASS__, __TRAIT__, __METHOD__, __NAMESPACE__, ClassName :: class

Jangan lupa juga pelajari tipe data PHP, fungsi isset (), array, dan string, array terindeks dan asosiatif, serta perbedaan require dan include.

Contoh Pertanyaan Tingkat Menengah

  • Bagaimana cara mengupload file di PHP?

Jawaban: Pertama, membuat direktif file_uploads = On. Kemudian tambahkan metode tindakan sebagai ‘post’ dengan jenis pengkodean sebagai ‘multipart / form-data.’

<formaction = “myupload.php” method = “post” enctype = “multipart / form-data”>

File myupload.php berisi kode khusus untuk file yang akan diunggah dan berbagai detail lainnya. Tulis kode HTML untuk mengupload file yang Anda inginkan dengan menentukan jenis input sebagai ‘file.’

  • Jelaskan mengenai cookie dan cara membuat cookie di PHP

Jawaban: Cookie menyimpan data tentang pengguna di browser untuk mengidentifikasi pengguna dan disematkan di komputer pengguna ketika meminta halaman tertentu. Pembuatan cookie di PHP menggunakan fungsi setcookie ():

setcookie (nama, nilai, kedaluwarsa, jalur, domain, aman, httponly); Di situ nama wajib diisi, dan pilihan lainnya opsional. Contoh, setcookie (“instrument_selected”, “guitar”)

  • Jelaskan perbedaan antara permintaan GET dan POST.

Jawaban: GET menampilkan data yang dikirimkan sebagai bagian dari URL. Ini tidak terjadi saat menggunakan POST, karena data dikodekan dalam permintaan. Jumlah karakter maksimum yang ditangani oleh GET adalah 2048, sedangkan pada POST tidak ada batasan.

GET hanya mendukung data ASCII, sedangkan POST mendukung data ASCII, data biner, dan data lainnya. Penggunaan GET biasanya untuk mengambil data, sedangkan POST digunakan untuk memasukkan dan memperbarui data.

Untuk pertanyaan interview PHP tingkat menengah lain, seperti membuat koneksi database dan query di PHP, pentingnya Parser di PHP, fungsi dan tujuan konstanta (), Path Traversal, serta fungsi mail dan sintaksnya.

Selain pertanyaan di atas, jangan lupa mempeajari pertanyaan tingkat lanjut, seperti tentang memcache dan memcached, typecasting, menghubungkan database MySQL dari skrip PHP, dan penyebab JavaScript dan PHP tidak dapat berinteraksi secara langsung serta cara mengatasinya.

Pertanyaan interview PHP lainnya yang termasuk tingkat lanjut, seperti konstruktor dan destruktor, jenis kesalahan umum di PHP, metode hashing terbaik untuk kata sandi, perbedaan antara pernyataan echo dan print, typecasting dan type juggling, dan cara memperpanjang waktu eksekusi skrip PHP.

Baca juga : 5 Sertifikasi PHP Terbaik Tahun 2021 yang Wajib Anda Miliki


Klik dibawah ini untuk informasi tentang IT Training dan Info Loker seputar IT