wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latihan PHP tahap 2

Total questions: 25

Worksheet time: 19mins

Name
Class
Date
1.

Apa fungsi dari echo dalam PHP?

a)
Mengirim data ke server.
b)
Menghitung nilai dari variabel.
c)
Menyimpan data ke dalam database.
d)
Menampilkan output ke layar.
2.

Fungsi dari foreach ($data as $row) dalam kode tersebut adalah…

a)

Melakukan iterasi pada setiap elemen array $data

b)

Menampilkan semua data dalam satu baris

c)

Membuat array baru berdasarkan $data

d)

Memfilter data yang ditampilkan

3.

Apa hasil dari kode berikut?

$nama = "Budi"; echo "Selamat datang, $nama!";

a)
Selamat datang, Budi!
b)
Halo, Budi!
c)
Selamat pagi, Budi!
d)
Selamat datang, Budi!
4.

Fungsi date("Y") dalam PHP akan menampilkan…

a)
Tahun saat ini dalam format 4 digit.
b)
Tahun saat ini dalam format 2 digit.
c)
Hari saat ini dalam format 3 digit.
d)
Bulan saat ini dalam format 2 digit.
5.

Apa output dari kode berikut jika hari ini adalah Senin?

echo "Hari ini adalah " . date("l");

a)
Hari ini adalah Sunday
b)
Hari ini adalah Friday
c)
Hari ini adalah Monday
d)
Hari ini adalah Tuesday
6.

Bagaimana cara mengubah kode agar nilai A diberikan untuk skor 85 ke atas?

a)

Mengubah if ($skor >= 90) menjadi if ($skor >= 85)

b)

Mengubah elseif ($skor >= 75) menjadi elseif ($skor >= 85)

c)

Menambah elseif ($skor >= 85) { echo "Nilai Anda A"; }

d)

Menghapus kondisi elseif ($skor >= 75)

7.

Bagaimana menampilkan waktu saat ini dalam format HH:MM:SS?

a)

echo time();

b)

echo date("H:i:s");

c)

echo now();

d)

echo datetime();

8.

Apa yang dilakukan oleh kode berikut?

a)

Mendeklarasikan variabel $data sebagai string

b)

Membuat array multidimensi yang berisi informasi orang

c)

Menampilkan data ke dalam tabel

d)

Menggunakan fungsi bawaan PHP untuk menampilkan array

9.

Output dari kode berikut adalah?

a)
Anda sudah dewasa.
b)
Usia Anda tidak valid.
c)
Anda belum dewasa.
d)
Anda masih anak-anak.
10.

Bagaimana cara menampilkan pesan berdasarkan input form di PHP?

a)

Menggunakan $_POST["nama"]

b)

Menggunakan $_GET "nama"

c)

Menggunakan document.getElementById("nama").value

d)

Menggunakan $_POST "nama"

11.

Kode PHP mana yang akan menampilkan "Halo, Andi!" dengan variabel $nama = "Andi";?

a)
echo 'Halo, Andi!';
b)
print 'Halo, ' + $nama;
c)
echo 'Halo, ' . 'Andi';
d)
echo 'Halo, ' . $nama . '!';
12.

Fungsi isset($_POST["nama"]) digunakan untuk…

a)
Memeriksa keberadaan variabel 'nama' dalam data POST.
b)
Menghapus variabel 'nama' dari data POST.
c)
Mengubah nilai variabel 'nama' dalam data POST.
d)
Menampilkan nilai variabel 'nama' di layar.
13.

Bagaimana cara menampilkan angka acak antara 1-100 menggunakan php?

a)
$angkaAcak = getRandomNumber(1, 100);
b)
$angkaAcak = generateRandom(1, 100);
c)
$angkaAcak = rand(1, 100); echo $angkaAcak;
d)
$angkaAcak = random(1, 100);
14.

Hasil dari strlen("Halo!") adalah…

a)
4
b)
6
c)
7
d)
5
15.

Apa output dari kode berikut?

$nilai = 85;

echo ($nilai >= 75) ? "Lulus" : "Tidak Lulus";

a)
Lulus
b)
Belum Diketahui
c)
Tidak Lulus
d)

error

16.

Apa yang dilakukan oleh perintah berikut?

a)

Menampilkan data setiap elemen dalam baris sebagai kolom tabel

b)

Menampilkan semua data dalam satu sel tabel

c)

Menampilkan hanya satu elemen per baris

d)

Menghapus semua elemen dalam $row

17.

Bagaimana cara menambahkan baris baru ke dalam array $data?

a)

$data[] = ["Dewi", "Perempuan", "27"];

b)

array_push($data, ["Dewi", "Perempuan", "27"]);

c)

$data = array_merge($data, ["Dewi", "Perempuan", "27"]);

d)

Semua jawaban benar

18.

Apa output dari kode berikut?

$angka = 5;

echo "Nilai: " . $angka++;

a)
Nilai: 4
b)
Nilai: 5
c)
Nilai: 6
d)
Nilai: 5.0
19.

Bagaimana cara menampilkan jumlah karakter dalam string menggunakan php?

a)
count('string Anda')
b)
size('string Anda')
c)
length('string Anda')
d)
strlen('string Anda');
20.

Apa fungsi dari explode(" ", "Hello World")?

a)

Mengubah string menjadi array

b)

Menghitung jumlah kata dalam string

c)

Menghapus spasi dalam string

d)

Menggabungkan 2 string

21.

Bagaimana cara mengurutkan array berdasarkan usia sebelum menampilkan tabel?

a)

sort($data);

b)

usort($data, function($a, $b) { return $a[2] - $b[2]; });

c)

array_sort($data, "usia");

d)

arsort($data);

22.

Bagaimana cara membuat pesan dinamis berdasarkan waktu?

a)

Menggunakan date("H") dan if-else

b)

Menggunakan time() langsung

c)

Dengan switch-case saja

d)

Tidak bisa dilakukan

23.

Fungsi substr("Hello World", 0, 5) menghasilkan…

a)
Hello World
b)
Hello
c)
World
d)
Hello W
24.

Apa yang dilakukan trim(" Hello ")?

a)

Menghapus spasi di awal dan akhir

b)

Mengubah ke huruf kecil

c)

Menghapus semua huruf kapital

d)

Menampilkan teks dalam tabel

25.

Bagaimana cara menampilkan pesan jika variabel kosong?

a)

if(empty($var))

b)

if($var = "")

c)

if(isset($var))

d)

if(isset(var))