class parentclass {
function name() {
return 'Parent';
}
}
class childclass extends parentclass {
function name() {
return 'Child';
}
}
$obj = new childclass();
echo $obj->name();//It called child function instead of parent parent function - Overriding Example
class testclass {
public $data;
public function __get($name) {
echo "Getting '$name'\n ";
return $this->data[$name];
}
}
$obj = new testclass();
/** Magic method Example * */
echo $obj->b; //As __get function called - Overloading example 2
/** Magic method Example * */This code snippet for Overriding & Overloading in PHP.
