- ini_set: documentation ( source)
- error_reporting: documentation ( source)
<?php
ini_set('display_errors', '1');
error_reporting(E_ALL);
class _Parent {
private $name = 'Parent';
public function doSomething() {
return $this->name;
}
}
class Child extends _Parent {
private $name = 'Child';
public function doSomething() {
return $this->name;
}
}
class GrandChild extends Child {
private $name = 'GrandChild';
public function doSomething() {
return _Parent::doSomething() . ' from ' . $this->name;
}
}
$parent = new _Parent();
$child = new Child();
$grandChild = new GrandChild();
echo $parent->doSomething() . PHP_EOL;
echo $child->doSomething() . PHP_EOL;
echo $grandChild->doSomething() . PHP_EOL;