public function __construct() { var_dump(rtrim($_SERVER["REQUEST_URI"])); $tokens = explode('/', rtrim($_SERVER["REQUEST_URI"], '/')); $controllerName = ucfirst($tokens[1]); echo $controllerName; if (file_exists('../controller/' . $controllerName . '.php')) { require_once '../controller/' . $controllerName . '.php'; $controller = new $controllerName(); $actionName = $tokens[2]; $param = $tokens[3]; var_dump($actionName, $param); $controller->{$actionName}($param); } else { if (!file_exists('../controller/' . $controllerName . '.php')) { require_once '../controller/ErrorController.php'; $controller = new ErrorController(); $controller->defaultError(); } } }