Implementasi Class dalam PHP OOP - Implementasi membuat Class dalam OOP dengan penerapan pada pemrograman PHP.
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();
?>
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