Posted by Materi Teknik Informatika • Informasi Teknologi Informasi • Digital Marketing on 10/10/2015
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.