9/19/2015

Implementasi Class dalam PHP OOP

Implementasi Class dalam PHP OOP - Implementasi membuat Class dalam OOP dengan penerapan pada pemrograman PHP.

Membuat Class dalam OOP pasti membutuhkan yang namanya :
  1. Class
  2. Property
  3. Method
  4. 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();
?>

Pada pembahasan sebelumnya telah membahas Perbedaan Prosedural dengan OOP.
Kira-kira output-nya seperti apa? kenapa tidak coba sendiri.
Sekian artikel tentang Implementasi Class dalam PHP OOP, semoga bermanfaat.

Tidak ada komentar:

Posting Komentar

Silahkan komentar jika ada yang ingin Anda tanyakan mengenai artikel Materi IT.

Jangan lupa melakukan Checklist "Notify me" untuk mendapatkan email balasan dari Admin.

Septian Maulana - 08997206535 (WhatsApp).

Computer Science:
Group CS - https://bit.ly/CSUtama
Group CS 2 - https://bit.ly/cs2group
Group CS 3 - https://bit.ly/cs3group
Group CS 4 - https://bit.ly/cs4group
Group CS 5 - https://bit.ly/cs5group
Group CS 6 - https://bit.ly/cs6group
Group CS Telegram - https://bit.ly/cstelgroup