Pembelajaran 8 : Membuat Method Get / Set di PHP OOP


Pada pembahasan kali ini kita akan akan membahas tentang bagaimana cara membuat metode atau fungsi SET() dan GET() didalam sebuah class pada PHP pemrograman berorientasi object.

Pada pembelajaran mengenai PHP OOP sebelumnya kita sudah pernah membahas cara Membuat Constructor di PHP OOP pada konsep pemrograman PHP.

Dalam pembuatan project PHP yang sesungguhnya, pemberian nilai pada property dalam sebuah Class dilakukan setelah membuat object tersebut, namun dalam pembelajaran sebelumnya kita langsung memberi nilai pada property yang kita buat seperti :


class belajarphp {

    // property

    public $x = 10;

    public $y = 20;

  }


Dari contoh diatas bisa dilihat nilai dari property $x langsung diberi nilai 10, dan variable $y dengan nilai 20.

Pada pembahasan ini, nilai property $x dan $y akan kita isi ketika dibutuhkan/memanggil class belajarphp tersebut menggunakan metode Get dan Set.

Metode Get dan Set sebenarnya sama saja dengan metode/fungsi biasa yang sudah kita pelajari sebelumnya, Namun dalam konsep pemrograman berorientasi object kita mengenal istilah metode get dan set. Berikut ini contoh penerapan metode GET dan SET pada php OOP.



<?php

  // nama class

  class belajarphp {

    // property

    public $x;

    // metode set nilai x

    public function setNilaiX($nilai){

      $this->x =$nilai;

    }

    // metode get nilai x

    public function getNilaiX(){

      return $this->x;

    }

  }

  // buat object baru

  $jumlah = new belajarphp;

  // isi nilai $x

  $jumlah->setNilaiX(10);

  // tampilkan nilai $x

  echo "Nilai variable $x = ". $jumlah->getNilaiX();

 ?>


Jika tidak ada error, maka akan menghasilkan "Nilai variable $x = 10".

Penjelasannya, ketika kita membuat object baru dari class belajarphp, kita harus memberi nilai baru terhadap variable/property $x, dan gunakan function getNilaiX() jika ingin menampilkan nilai baru variable $x.

Sebagai tambahan, kita juga bisa membuat objek baru dari class yang sama dengan nilai yang berbeda tentunya. Misalnya kita punya nialai dari $x adalah 10, maka saya akan membuat objek baru dengan nama $jumlahbaru dari $x dengan nilai 20, lihat contoh berikut :


<?php

  // nama class

  class belajarphp {

    // property

    public $x;

    // metode set nilai x

    public function setNilaiX($nilai){

      $this->x =$nilai;

    }

    // metode get nilai x

    public function getNilaiX(){

      return $this->x;

    }

  }

  // buat object baru

  $jumlah = new belajarphp;

  $jumlahBaru = new belajarphp;

  // isi nilai $x

  $jumlah->setNilaiX(10);

  $jumlahBaru->setNilaiX(20);

  // tampilkan nilai $x

  echo "Nilai variable $x = ". $jumlah->getNilaiX();

  echo "<br>";

  echo "Nilai Baru variable $x = ". $jumlahBaru->getNilaiX();

 ?>


Jika tidak terjadi error maka akan menghasilkan


Nilai variable $x = 10

Nilai Baru variable $x = 20


Kalian juga bisa membuat variasi-variasi dengan fungsi yang berbeda-beda. Sekian dulu untuk pembahasan kali ini,jangan lupa dipelajari dan di praktekkan agar lebih menguasai materinya. Jangan lupa komentar dan shere artikel ini agar lebih bermanfaat. Silahkan follow sosial media portal coding dan silahkan berlangganan melalui email secara gratis agar kamu tidak ketinggalan update tutorialnya. Terima kasih.

Belum ada Komentar untuk "Pembelajaran 8 : Membuat Method Get / Set di PHP OOP"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel