muestro el codigo para el que le interese...
cada clase es un archivo:
Código PHP:
Ver originalclass Station
{
private $object = null;
private $return = null;
public function __construct(Route $route)
{
$this->locationExists($location);
$this->actionExists($action, $argument);
}
private function locationExists($name)
{
$class = "application\\location\\$name";
throw new Exception();
argControl::start();
$this->object = new $class();
argControl::stop();
}
private function actionExists($action, $argument)
{
$object = $this->object;
throw new Exception();
argControl::start();
$this->return = $object->$action();
else
$this->return = $object->$action($argument);
argControl::stop();
}
}
Código PHP:
Ver originalclass argControl
{
public static
$func = array( __CLASS__,
'errorHandler'
);
public static function start($func = null)
{
static::$func = $func;
}
public static function stop()
{
}
public static function errorHandler($errno, $errstr)
{
echo "error: $errno<br>";
}
}
Código PHP:
Ver originalclass Index extends Location
{
public function hello($arg)
{
echo "hello $arg!";
}
public function defaultAction()
{
echo "default action<br>";
}
}
no hacia las suficientes verificaciones.. una pavada... mi PHP esta MUY oxidado.... por ahora anda bien el codigo
igual estaria bueno que los expertos digan
PORQUE NO utilizarian set_error_handler o Reflection
Saludos.
PD.: no tenia nada que ver con la configuracion... ni con el manual... ni con nada de lo que se menciono previamente, aclaro para no generar dudas