Posted by Materi Teknik Informatika • Informasi Teknologi Informasi • Digital Marketing on 9/19/2015
 
Membuat Class dalam OOP pasti membutuhkan yang namanya :
- Class
 
- Property
 
- Method
 
- Object
 
Berukut ini contoh Class Kendaraan dari PHP OOP.
<title>PHP OOP</title>
<?php
class kendaraan  // Class
{
 var $harga; // Property
 var $merek;
 var $roda;
 var $warna;
 var $type;
 function statusHarga() // Method
 {
 if ($this->harga > 50000000) $status = 'Mahal';
 else $status = 'Murah';
 return $status;
 }
 function statType()
 {
 if ($this->type != 2) $stat = 'Beroda Satu atau lebih dari Dua';
 else $stat = 'Beroda Dua';
 return $stat;
 }
 function setHarga($w) // Method
 {
 $this->harga = $w;
 }
 function setMerek($x) // Method
 {
 $this->merek = $x;
 }
 function setroda($y) // Method
 {
 $this->type = $y;
 }
 function setwarna($z) // Method
 {
 $this->warna = $z;
 }
}
$kendaraan1 = new kendaraan(); // Object
$kendaraan1->setMerek('Yamaha MIO');
$kendaraan1->setHarga(10000000);
$kendaraan1->setroda(2);
$kendaraan1->setwarna('Merah');
$kendaraan2 = new kendaraan(); // Object
$kendaraan2->setMerek('Toyota Yaris');
$kendaraan2->setHarga(160000000);
echo "Kendaraan seharga <b>$kendaraan1->harga</b> dengan merek <b>$kendaraan1->merek</b> dan ";
echo "<b>";
echo $kendaraan1->statType();
echo "</b> berwarna ";
echo "<b>";
echo $kendaraan1->warna;
echo "</b> :";
echo $kendaraan1->merek;
echo " termasuk ";
echo $kendaraan1->statusHarga();
echo "Kendaraan seharga $kendaraan2->harga termasuk : ";
echo $kendaraan2->merek;
echo " - ";
echo $kendaraan2->statusHarga();
?>
Kira-kira output-nya seperti apa? kenapa tidak coba sendiri.