Mengenal Class, Property, dan Method

Hari ini saya akan membuat tutorial dari postingan Belajar OOP (Object Oriented Programming) Menggunakan PHP Untuk Pemula berhubung saya lagi sibuk jadi nulis 1 tutorial dulu hehe :D mari kita mulai :)

Apa itu class ? Apa itu property ? Apa itu method ? Mungkin anda bertanya-tanya seperti itu. Oke, mari kita pelajari satu-satu. Dalam Object Oriented Programming, sebuah class merupakan blueprint dari suatu object. Lalu apa bedanya class dengan function ? Sebuah class bisa berisi variable dan function. Variable yang berada didalam class disebut dengan property dan function yang berada didalam class disebut method.

Oke kita langsung praktek pembuatan class, property beriku methodnya seperti dibawah ini.

<?php
	/*
	* Contoh Pembuatan Class, Property dan Method
	*/

	class NamaClass{
		public $variabel; // Property

		// Method
		function NamaFungsi(){
			// Isi Fungsi / Method 
		}
	}
?>

Diatas sudah dituliskan, yang pertama NamaClass itu merupakan nama dari class itu sendiri, lalu $variabel adalah property dari class tersebut dan NamaFungsi() merupakan method dari class diatas. Oke sudah paham strukturnya ? Mari kita praktekan untuk kasus object siswa.

<?php 
/*
* Contoh Pembuatan Class Siswa
*/

class Siswa{
	// Property
  	public $nama;
  	public $nilai;
  	public $kelas;

  	// Method
  	function StatusNilai(){
  		if($this->nilai >= 70) {
			$status = "Lulus";
    	}else{
    		$status = "Remed";
    	}
    	return $status;
	}
}

$dika = new Siswa();
$dika->nama = "Ferdhika";
$dika->nilai = 85;
$dika->kelas = "XII RPL A";

echo "
	Nama 	: ".$dika->nama."<br>
	Nilai 	: ".$dika->nilai."<br>
	Kelas 	: ".$dika->kelas."<br>
	Status 	: ".$dika->StatusNilai()."
";

?>

Oh iya, selain cara diatas, ada cara yang lebih di rekomendasikan dalam OOP untuk memberikan nilai property dengan menggunakan method. Untuk lebih jelasnya, silahkan buat seperti dibawah ini.

<?php 

/*
* Contoh Pembuatan Class Siswa
*/

class Siswa{
	// Property
  	public $nama;
  	public $nilai;
  	public $kelas;

  	// Method
  	function StatusNilai(){
  		if($this->nilai >= 70) {
    		$status = "Lulus";
    	}else{
    		$status = "Remed";
    	}
   		return $status;
	}

	function setNama($nama){
		$this->nama = $nama;
	}

	function setNilai($nilai){
		$this->nilai = $nilai;
	}

	function setKelas($kelas){
		$this->kelas = $kelas;
	}

	function bacaNama(){
		return $this->nama;
	}

	function bacaNilai(){
		return $this->nilai;
	}	

	function bacaKelas(){
		return $this->kelas;
	}
}

$dika = new Siswa();
$dika->setNama("Ferdhika");
$dika->setNilai(85);
$dika->setKelas("XII RPL A");

echo "
	Nama 	: ".$dika->bacaNama()."<br>
	Nilai 	: ".$dika->bacaNilai()."<br>
	Kelas 	: ".$dika->bacaKelas()."<br>
	Status 	: ".$dika->StatusNilai()."
";
?>

Sekian tahapan pertama dari tutorial Belajar OOP (Object Oriented Programming) Menggunakan PHP Untuk Pemula  semoga bermanfaat.. :D Pantengin terus ya tutorialnya :)