Belajar PHP Dasar #16: Property & Method


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar PHP Dasar #16: Property & Method

Halo teman-teman semuanya, pada artikel sebelumnya, kita telah mempelajari dasar-dasar OOP di PHP seperti class, object, constructor, serta bagaimana cara membuat dan menggunakan objek.

Kali ini, kita akan membahas lebih dalam mengenai dua komponen inti dalam sebuah class, yaitu property dan method.

Apa Itu Property?

Property adalah variabel yang berada di dalam class dan digunakan untuk menyimpan data atau atribut dari sebuah objek.

Property dapat diakses dan dimodifikasi melalui objek, baik secara langsung (jika bersifat publik) maupun melalui method tertentu (jika bersifat privat atau protected).

Contoh:

<?php

  class Mobil {
      public $merk;
      public $warna;
  }

  $mobil1 = new Mobil();
  $mobil1->merk = "Toyota";
  $mobil1->warna = "Merah";

  echo "Merk Mobil: $mobil1->merk <br>";
  echo "Warna Mobil: $mobil1->warna <br>";
  
?>

Pada contoh di atas, $merk dan $warna adalah property dari class Mobil.

Apa Itu Method?

Method adalah fungsi yang didefinisikan di dalam class dan digunakan untuk menggambarkan perilaku dari sebuah objek. Method dapat mengakses dan memanipulasi property milik class tersebut.

Contoh:

<?php

  class Mobil {
      public $merk;
      public $warna;

      public function tampilkanInfo() {
          echo "Mobil ini adalah $this->merk berwarna $this->warna.<br>";
      }
  }

  $mobil1 = new Mobil();
  $mobil1->merk = "Honda";
  $mobil1->warna = "Hitam";

  $mobil1->tampilkanInfo();
  
?>

Dalam contoh tersebut, tampilkanInfo() adalah method yang digunakan untuk menampilkan informasi dari property objek Mobil.

Akses Property & Method dengan $this

Kata kunci $this digunakan untuk merujuk pada objek saat ini di dalam class. Ini digunakan untuk mengakses property atau method dari class itu sendiri.

<?php

  class Mahasiswa {
      public $nama;

      public function perkenalan() {
          echo "Halo, nama saya " . $this->nama . "<br>";
      }
  }

  $mhs = new Mahasiswa();
  $mhs->nama = "Dina";
  $mhs->perkenalan();
  
?>

Menentukan Aksesibilitas: public, private, dan protected

  • public: Dapat diakses dari mana saja.
  • private: Hanya bisa diakses dari dalam class itu sendiri.
  • protected: Hanya bisa diakses dari dalam class itu sendiri dan class turunannya (inheritance).

Contoh penggunaan:

<?php

  class AkunBank {
      private $saldo = 100000;

      public function lihatSaldo() {
          echo "Saldo Anda: Rp " . $this->saldo . "<br>";
      }
  }

  $akun = new AkunBank();
  $akun->lihatSaldo();
  // $akun->saldo = 500000; // Akan error karena saldo bersifat private
  
?>

Dengan menjadikan property saldo sebagai private, kita mencegah akses langsung dari luar class dan menjaga data tetap aman.

Kesimpulan

Property dan method adalah dua pilar utama dalam pemrograman berorientasi objek. Property digunakan untuk menyimpan data, sementara method digunakan untuk mendefinisikan perilaku dari objek.

Pada artikel selanjutnya, kita semua akan belajar tentang Inheritance & Interface di OOP PHP.

Terima Kasih


PHP
Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami