- var_dump: documentation ( source)
- ini_set: documentation ( source)
- error_reporting: documentation ( source)
<?php
ini_set('display_errors', true);
error_reporting(E_ALL);
abstract class papa {
public function papa() {
var_dump(__CLASS__ . '-' . __FUNCTION__);
}
}
abstract class mama {
public function __construct() {
var_dump(__CLASS__ . '-' . __FUNCTION__);
}
public function mama() {
var_dump(__CLASS__ . '-' . __FUNCTION__);
}
}
class son extends papa {
public function son() {
var_dump(__CLASS__ . '-' . __FUNCTION__);
parent::__construct();
}
}
class daughter extends mama {
public function daughter() {
var_dump(__CLASS__ . '-' . __FUNCTION__);
parent::__construct();
}
}
var_dump('DAUGHTER');
$girl = new daughter();
var_dump('SON');
$boy = new son();