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.