AYO PAHAMI!


Petunjuk:

  1. Perhatikan kode program PHP yang ditampilkan di kotak sebelah kiri.
  2. Ketik ulang seluruh baris kode tersebut ke dalam editor di sebelah kanan.
  3. Pastikan setiap baris dan struktur penulisan sesuai dengan contoh (termasuk titik koma, kurung, dll).
  4. Tekan tombol RUN di dalam editor untuk menjalankan program.
  5. Perhatikan hasil keluaran di bawah editor. Apa yang ditampilkan?
<?php
class Produk {
    public $nama;
    public $harga;

    function __construct($nama = "Produk Tidak Diketahui", $harga = 0) {
        $this->nama = $nama;
        $this->harga = $harga;
    }

    function infoProduk() {
        return "Nama: {$this->nama}, Harga: Rp. {$this->harga}";
    }
}

// Object dengan parameter
$produk1 = new Produk("Laptop", 8000000);
echo $produk1->infoProduk();

// Object tanpa parameter (menggunakan nilai default)
$produk2 = new Produk();
echo $produk2->infoProduk();

Jika objek Produk dibuat tanpa parameter, maka constructor akan memberikan nilai default yaitu "Produk Tidak Diketahui" untuk $nama dan 0 untuk $harga. Namun jika parameter diberikan saat pembuatan objek, maka nilai tersebut akan menggantikan nilai default yang sudah ditetapkan.

⬅ Kembali ke Halaman Sebelumnya