Latihan
Latihan-latihan ini dirancang untuk membantu Anda memahami cara menggunakan tipe data dan operator di PHP, baik dengan penjelasan soal maupun contoh kode langsung.
Latihan 1: Integer dan Float
Soal: Buat dua variabel, satu bertipe integer dengan nilai 15 dan satu bertipe float dengan nilai 7.5. Tambahkan kedua variabel dan tampilkan hasilnya.
Kode:
<?php $integer = 15; $float = 7.5; $result = $integer + $float; echo "Hasil penjumlahan: $result"; // Hasil penjumlahan: 22.5 ?>
Latihan 2: String Concatenation
Soal: Buat dua variabel string, satu dengan nilai "Hello" dan satu lagi dengan nilai "World". Gabungkan kedua string dan tampilkan hasilnya.
Kode:
<?php $str1 = "Hello"; $str2 = "World"; $result = $str1 . " " . $str2; echo "Hasil concatenation: $result"; // Hasil concatenation: Hello World ?>
Latihan 3: Boolean Operations
Soal: Buat dua variabel boolean, satu dengan nilai
truedan satu lagi dengan nilaifalse. Gunakan operator logika AND untuk menggabungkan kedua variabel dan tampilkan hasilnya.Kode:
<?php $bool1 = true; $bool2 = false; $result = $bool1 && $bool2; echo "Hasil AND: " . ($result ? 'true' : 'false'); // Hasil AND: false ?>
Latihan 4: Array Indexed
Soal: Buat sebuah array yang menyimpan tiga nama warna: "Red", "Green", dan "Blue". Tampilkan nama warna kedua dari array tersebut.
Kode:
<?php $colors = array("Red", "Green", "Blue"); echo "Warna kedua: " . $colors[1]; // Warna kedua: Green ?>
Latihan 5: Array Associative
Soal: Buat array asosiatif dengan kunci "name" dan "age", dengan nilai "Alice" untuk "name" dan 30 untuk "age". Tampilkan nilai dari kunci "name".
Kode:
<?php $person = array("name" => "Alice", "age" => 30); echo "Nama: " . $person["name"]; // Nama: Alice ?>
Latihan 6: Object dengan Properties
Soal: Buat sebuah objek dengan dua properti: "title" dan "author". Set "title" dengan "PHP Basics" dan "author" dengan "John Doe". Tampilkan nilai dari "title".
Kode:
<?php $book = (object) [ 'title' => 'PHP Basics', 'author' => 'John Doe' ]; echo "Judul Buku: " . $book->title; // Judul Buku: PHP Basics ?>
Latihan 7: NULL
Soal: Buat sebuah variabel dengan nilai
NULL. Periksa apakah variabel tersebut bernilaiNULLdan tampilkan hasilnya.Kode:
<?php $var = NULL; echo "Apakah var NULL? " . ($var === NULL ? 'Ya' : 'Tidak'); // Apakah var NULL? Ya ?>
Latihan 8: Casting Tipe Data
Soal: Buat variabel bertipe string dengan nilai "25" dan ubah menjadi integer. Tampilkan hasil konversi dan tipe datanya.
Kode:
<?php $str = "25"; $int = (int)$str; echo "Hasil konversi: $int"; // Hasil konversi: 25 echo "Tipe data: " . gettype($int); // Tipe data: integer ?>
Latihan 9: Float ke Integer
Soal: Buat variabel float dengan nilai 10.75 dan konversikan ke integer. Tampilkan hasil konversi dan tipe datanya.
Kode:
<?php $float = 10.75; $int = (int)$float; echo "Hasil konversi: $int"; // Hasil konversi: 10 echo "Tipe data: " . gettype($int); // Tipe data: integer ?>
Latihan 10: String dan Boolean
Soal: Buat sebuah variabel string dengan nilai "true" dan konversikan menjadi boolean. Tampilkan hasil konversi dan tipe datanya.
Kode:
<?php $str = "true"; $bool = filter_var($str, FILTER_VALIDATE_BOOLEAN); echo "Hasil konversi: " . ($bool ? 'true' : 'false'); // Hasil konversi: true echo "Tipe data: " . gettype($bool); // Tipe data: boolean ?>
Latihan 11: Penjumlahan dan Pengurangan
Soal: Buat dua variabel bertipe integer, satu dengan nilai 20 dan satu lagi dengan nilai 8. Lakukan operasi penjumlahan dan pengurangan, kemudian tampilkan hasilnya.
Kode:
<?php $a = 20; $b = 8; $sum = $a + $b; $difference = $a - $b; echo "Penjumlahan: $sum"; // Penjumlahan: 28 echo "Pengurangan: $difference"; // Pengurangan: 12 ?>
Latihan 12: Perkalian dan Pembagian
Soal: Buat dua variabel bertipe float, satu dengan nilai 5.5 dan satu lagi dengan nilai 2.0. Lakukan operasi perkalian dan pembagian, kemudian tampilkan hasilnya.
Kode:
<?php $a = 5.5; $b = 2.0; $product = $a * $b; $quotient = $a / $b; echo "Perkalian: $product"; // Perkalian: 11 echo "Pembagian: $quotient"; // Pembagian: 2.75 ?>
Latihan 13: Modulus
Soal: Buat dua variabel bertipe integer, satu dengan nilai 17 dan satu lagi dengan nilai 4. Gunakan operator modulus untuk menemukan sisa pembagian dan tampilkan hasilnya.
Kode:
<?php $a = 17; $b = 4; $remainder = $a % $b; echo "Sisa pembagian: $remainder"; // Sisa pembagian: 1 ?>
Latihan 14: Operator Perbandingan
Soal: Buat dua variabel, satu dengan nilai 50 dan satu lagi dengan nilai 75. Bandingkan kedua variabel menggunakan operator "lebih besar dari" dan tampilkan hasilnya.
Kode:
<?php $a = 50; $b = 75; $result = $a > $b; echo "Apakah $a lebih besar dari $b? " . ($result ? 'true' : 'false'); // Apakah 50 lebih besar dari 75? false ?>
Latihan 15: Operator Logika
Soal: Buat dua variabel boolean, satu dengan nilai
truedan satu lagi dengan nilaifalse. Gunakan operator OR dan AND untuk menggabungkan kedua variabel dan tampilkan hasilnya.Kode:
<?php $a = true; $b = false; $orResult = $a || $b; $andResult = $a && $b; echo "Hasil OR: " . ($orResult ? 'true' : 'false'); // Hasil OR: true echo "Hasil AND: " . ($andResult ? 'true' : 'false'); // Hasil AND: false ?>
Last updated