Implementasi Overloading dalam PHP OOP - Overloading dipanggil saat berinteraksi dengan property atau method yang belum dinyatakan atau tidak terlihat dalam ruang lingkup pendefinisan dalam Class.
Berikut ini implementasi dari Overloading kasus Class Overload :
<title>Overloading - PHP OOP</title>
<?php
class Overload
{
public function __call($name, $arguments)
{
echo "Memanggil method $name : "
. implode(' - ', $arguments);
}
public static function __callStatic($name, $arguments)
{
echo "Memanggil method $name : "
. implode(' - ', $arguments);
}
}
$obj = new Overload;
$obj->Kendaraan('Mobil','Motor','Truk');
Overload::Pesawat('Jet','Roket','Helikopter');
?>
Terdapat 2 metode dalam pemanggilan Overloading :
- __call()
- __callStatic()
Bisa di ambil kesimpulan bahwa Overloading terjadi saat property atau method yang belum terdefinisi di dalam Class namun tersedia di dalam Object.
Sekian artikel tentang Implementasi Overloading 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