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 true dan satu lagi dengan nilai false. 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 bernilai NULL dan 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 true dan satu lagi dengan nilai false. 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