NEW
Font size
WorksheetsQuiz PHP dan Server-Side Scripting
Total questions: 50
Worksheet time: 49mins
Ketika browser mengakses halaman PHP melalui web server, apa yang terjadi terlebih dahulu?
Browser langsung mengeksekusi script PHP
Web server meneruskan kode PHP ke interpreter untuk diproses
PHP langsung menghasilkan HTML tanpa server
File PHP dikonversi menjadi CSS
Browser membaca PHP sama seperti HTML
Mengapa PHP disebut server-side scripting?
Karena dijalankan langsung di browser
Karena hanya digunakan untuk mengedit CSS
Karena pemrosesan kode terjadi di sisi server, bukan client
Karena hanya bisa berjalan offline
Karena PHP tidak dapat menghasilkan HTML
Web server Apache gagal memproses file PHP. Apa penyebab paling mungkin?
Tidak ada browser
PHP interpreter belum terinstal atau tidak dikonfigurasi
RAM komputer penuh
File PHP terlalu kecil
Database tidak tersedia
Jika web server tidak aktif, apa yang terjadi ketika pengguna mengakses file PHP melalui browser?
Browser tetap menampilkan hasil PHP
Hanya menampilkan source code PHP sebagai teks
Browser mengonversi PHP ke JavaScript
Halaman otomatis redirect ke HTML
Tidak ada perubahan
Manakah contoh penggunaan server-side scripting dalam aplikasi e-commerce?
Animasi tombol checkout
Validasi nomor telepon dengan JavaScript
Menampilkan daftar produk dari database MySQL
Mengatur tampilan dengan CSS
Membuat transisi halaman dengan jQuery
Variabel PHP selalu diawali dengan tanda:
#
$
@
%
&
Dalam PHP, tipe data "123" dianggap sebagai:
String
Integer
Boolean
Float
Array
Jika $x = 10; $y = "10"; lalu gunakan operator ==, hasilnya adalah?
True, karena nilai sama meski tipe berbeda
False, karena tipe berbeda
Error
Null
Boolean
Operator === dalam PHP digunakan untuk:
Membandingkan nilai saja
Membandingkan tipe data saja
Membandingkan nilai dan tipe data sekaligus
Menggabungkan string
Menambahkan angka
Jika $a = 5; $b = 2; echo $a % $b; maka outputnya adalah:
0
1
2
2.5
Error
Proses utama PHP saat menangani request dari client adalah:
Menyimpan file di browser
Membaca script, mengeksekusi di server, dan menghasilkan HTML
Mengubah PHP jadi CSS
Memaksa client menjalankan kode
Menghapus script setelah dieksekusi
Mengapa PHP sering digunakan bersama database seperti MySQL?
Karena PHP tidak bisa berdiri sendiri
PHP hanya untuk desain
PHP mampu memproses data dinamis dan menyimpannya ke database
Database hanya bisa dijalankan dengan PHP
PHP adalah pengganti database
Pada prinsip kerja client-server, bagian yang menafsirkan kode PHP adalah:
Browser
User
Server dengan PHP interpreter
CSS engine
JavaScript runtime
PHP menghasilkan output utama dalam bentuk:
XML
JSON
HTML
TXT
Semua benar, tergantung konfigurasi
Apa yang membedakan request ke file `.html` dan `.php` pada server?
HTML lebih cepat karena statis, PHP diproses dulu baru dikirim
PHP selalu lebih kecil ukurannya
HTML tidak bisa ditampilkan browser
PHP lebih aman secara default
HTML memerlukan database
Salah satu kelebihan utama PHP dibanding Java adalah:
Tidak membutuhkan server
Mudah dipelajari, sintaks sederhana
Lebih aman dari SQL injection
Tidak butuh database
Hanya untuk website statis
Kekurangan PHP yang sering menjadi kritik adalah:
Sulit dijalankan di server
Dokumentasi sedikit
Tidak konsisten dalam penamaan fungsi
Tidak bisa diintegrasikan dengan database
Harus berjalan di Linux saja
Mengapa PHP cocok untuk pemula?
Gratis, open source, mudah dipahami
Harus berbayar dan eksklusif
Memerlukan banyak instalasi rumit
Tidak kompatibel dengan Windows
Tidak mendukung framework
Apa alasan beberapa perusahaan mulai beralih ke Node.js atau Python dari PHP?
PHP tidak dapat mengakses database
Node.js/Python lebih cepat untuk real-time dan AI
PHP hanya untuk statis
PHP tidak gratis
PHP tidak punya komunitas
Salah satu kelebihan PHP adalah fleksibilitasnya. Contoh penerapannya adalah:
Bisa digabungkan dengan HTML, CSS, dan JavaScript
Hanya jalan di Linux
Tidak perlu editor teks
Tidak butuh web server
Digunakan untuk aplikasi mobile native
Anda diminta membuat form login. Apa alasan menggunakan PHP, bukan hanya HTML?
PHP dapat memproses input dan mencocokkannya dengan database
HTML lebih rumit daripada PHP
PHP lebih ringan daripada HTML
HTML tidak bisa digunakan di browser
PHP lebih aman tanpa server
Jika sebuah web hanya berisi konten statis tanpa interaksi, apakah PHP diperlukan?
Ya, karena wajib
Tidak, HTML cukup
Harus pakai PHP
Harus pakai Python
Tidak bisa dibuat
Dalam membuat aplikasi absensi online, bagian yang ditangani PHP adalah:
Menyimpan data ke database
Menampilkan animasi tombol
Mengatur desain CSS
Mengatur layout grid
Mengatur warna font
Jika sebuah file PHP dieksekusi di server namun output kosong, apa langkah analisis pertama?
Cek apakah ada `echo` atau `print` dalam kode
Restart komputer
Ganti browser
Hapus server
Tambahkan CSS
Mengapa PHP dianggap tidak seaman Java untuk aplikasi enterprise?
Sintaks lebih sederhana
Kurang ketat dalam pengetikan tipe data
PHP tidak bisa dijalankan di server besar
PHP berbayar
PHP tidak bisa update
Sebuah tim web developer ingin membuat aplikasi berbasis web yang dapat menampilkan data produk secara **real-time** dengan keamanan yang baik. Mengapa mereka lebih tepat menggunakan PHP dibandingkan HTML statis?
Karena PHP lebih ringan dibandingkan HTML
Karena PHP dapat mengakses database
Mengapa mereka lebih tepat menggunakan PHP dibandingkan HTML statis?
Karena PHP lebih ringan dibandingkan HTML
Karena PHP dapat mengakses database dan memproses logika di server
Karena HTML lebih lambat diproses oleh browser
Karena PHP tidak membutuhkan server
Karena PHP otomatis membuat data real-time tanpa konfigurasi tambahan
Dalam prinsip kerja PHP, file PHP diproses di server lalu hasilnya dikirim ke browser dalam bentuk:
File PHP mentah
HTML, CSS, dan/atau JavaScript
File database
File teks dengan extension `.php`
Script server-side utuh
Mengapa penggunaan variabel sangat penting dalam PHP untuk kasus ini?
Untuk menyimpan nama file
Untuk menyimpan nilai input user sebelum diproses
Untuk membuat browser lebih cepat
Untuk menampilkan gambar ke halaman
Agar server tidak perlu bekerja
Jika `$a = 7` dan `$b = 2`, maka hasil dari `$a % $b` adalah…
3
1
5
14
0
Mengapa operator logika (`&&`, `||`, `!`) penting digunakan dalam PHP?
Untuk mengatur tampilan web
Untuk membuat perhitungan matematika lebih cepat
Untuk mengambil data dari database
Untuk mengontrol alur logika dalam percabangan
Untuk mempercepat loading web
PHP dikenal sebagai bahasa scripting **server-side**. Apa konsekuensinya jika dibandingkan dengan JavaScript?
PHP dijalankan di browser, JavaScript di server
PHP dijalankan di server, JavaScript di browser
PHP dan JavaScript sama-sama dijalankan di browser
PHP tidak bisa digunakan untuk logika pemrograman
PHP lebih cepat dari semua bahasa
Jika sebuah web server tidak mendukung PHP, apa yang kemungkinan terjadi ketika user mengakses file `.php`?
File berjalan normal
Server otomatis mengonversi ke HTML
Browser menampilkan isi kode PHP sebagai teks
File langsung terhapus
Tidak ada perbedaan dengan file `.html`
Apa keuntungan menggunakan framework PHP seperti Laravel dibandingkan dengan PHP murni?
Lebih sedikit fitur dibandingkan PHP murni
Lebih cepat dalam pengembangan aplikasi
Lebih sulit dipelajari
Memerlukan lebih banyak server resources
Hanya bisa digunakan untuk aplikasi kecil
Dalam PHP, fungsi `isset()` digunakan untuk:
Menampilkan nilai variabel
Memeriksa apakah variabel sudah dideklarasikan dan tidak null
Menetapkan nilai default pada variabel
Menghapus variabel dari memori
Menentukan tipe data variabel
Jika Anda ingin mengamankan aplikasi PHP dari serangan SQL injection, langkah pertama yang harus dilakukan adalah:
Menambahkan validasi input
Menonaktifkan PHP error reporting
Menggunakan HTML encoding
Menambahkan lebih banyak variabel
Menjalankan aplikasi di server lokal
Apa yang dimaksud dengan variabel superglobal dalam PHP?
Variabel yang dapat diakses di seluruh script PHP
Variabel yang hanya ada di dalam file tertentu
Variabel yang tidak dapat diubah nilainya
Variabel yang hanya digunakan untuk debugging
Variabel yang hanya bisa diakses di dalam fungsi
Fungsi `require()` dalam PHP digunakan untuk:
Menghapus file dari server
Menjalankan file PHP lain tanpa menghentikan eksekusi
Menjalankan file PHP lain dan menghentikan eksekusi jika gagal
Menampilkan pesan kesalahan
Menambahkan komentar dalam kode
Dalam PHP, apa yang terjadi jika Anda mencoba mengakses elemen array yang tidak ada?
PHP akan mengembalikan nilai default
PHP akan menghasilkan error
PHP akan mengembalikan nilai null
PHP akan menghentikan eksekusi script
PHP akan mengembalikan string kosong
Dalam PHP, fungsi `empty()` digunakan untuk:
Menampilkan nilai variabel
Menetapkan nilai default pada variabel
Menentukan tipe data variabel
Menghapus variabel dari memori
Memeriksa apakah variabel tidak ada atau bernilai kosong
Apa yang dimaksud dengan session dalam PHP?
Fungsi untuk menghapus data dari server
Proses pengiriman data ke database
File yang menyimpan konfigurasi server
Proses kompresi file PHP
Tempat penyimpanan data sementara untuk pengguna
Dalam PHP, bagaimana cara mendeklarasikan array asosiatif?
Dengan menggunakan tanda kurung siku `[]`
Dengan menggunakan fungsi `array()`
Dengan menggunakan tanda sama dengan `=`
Dengan menggunakan fungsi `list()`
Dengan menggunakan tanda kurung kurawal `{}`
Apa yang dimaksud dengan variabel superglobal dalam PHP?
Variabel yang hanya digunakan untuk debugging
Variabel yang tidak dapat diubah nilainya
Variabel yang hanya dapat diakses di dalam class
Variabel yang dapat diakses di seluruh script PHP
Variabel yang hanya dapat diakses dalam fungsi tertentu
Fungsi `isset()` dalam PHP digunakan untuk:
Menentukan apakah variabel sudah diinisialisasi
Menampilkan nilai variabel
Menetapkan nilai default pada variabel
Menghapus variabel dari memori
Memeriksa apakah variabel bernilai nol
Dalam PHP, bagaimana cara menghubungkan ke database MySQL?
Dengan menggunakan fungsi `db_connect()`
Dengan menggunakan fungsi `link_db()`
Dengan menggunakan fungsi `mysqli_connect()`
Dengan menggunakan fungsi `connect_db()`
Dengan menggunakan fungsi `open_connection()`
Apa yang dimaksud dengan operator `!=` dalam PHP?
Operator untuk membandingkan nilai dan tipe data
Operator untuk membandingkan nilai saja
Operator untuk menggabungkan string
Operator untuk menambahkan angka
Operator untuk membandingkan nilai tidak sama
Ketika menggunakan `foreach` dalam PHP, apa yang akan terjadi?
Menjalankan loop untuk setiap elemen dalam array
Menjalankan loop hanya untuk elemen pertama
Menjalankan loop untuk elemen yang bernilai null
Menjalankan loop untuk elemen yang sama
Menjalankan loop untuk elemen yang tidak ada
Apa yang dimaksud dengan operator `===` dalam PHP?
Operator untuk menambahkan angka
Operator untuk menggabungkan string
Operator untuk membandingkan nilai dan tipe data secara ketat
Operator untuk membandingkan nilai tidak sama
Operator untuk membandingkan nilai saja
Dalam PHP, fungsi `array_push()` digunakan untuk:
Menambahkan elemen baru ke dalam array
Menghapus elemen dari array
Menampilkan semua elemen dalam array
Menyalin array ke array lain
Mengurutkan elemen dalam array
Jika Anda ingin mengubah nilai variabel dalam PHP, apa yang harus dilakukan?
Menjalankan fungsi `unset()`
Menyalin variabel ke variabel lain
Menambahkan komentar pada variabel
Hanya mendeklarasikan variabel baru
Menetapkan nilai baru ke variabel tersebut
