- var_dump: documentation ( source)
<?php
class Core
{
protected static $_instance = null;
public static function __callStatic($method, $args)
{
if (static::$_instance === null) {
static::$_instance = new static;
}
return call_user_func_array(array(static::$_instance, $method.'Please'), $args);
}
public function getRequest()
{
return 'request';
}
}
class ConstructCore extends Core
{
public function getModulesManagerPlease()
{
return 'manager';
}
public function getRequest()
{
return 'new request';
}
}
var_dump(ConstructCore::getModulesManager());
var_dump(ConstructCore::getRequest());