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.