Buen dia
estoy teniendo un problema al incluir una clase a una funcion en un manes pace
es algo parecido a esto
Código PHP:
Ver originalnamespace Mi\NS {
function Name() {
$mivariable = new MiClase();
}
}
pero me aparece el siguiente error
Fatal error: Class 'Mi\NS\MiClase' not found in /opt/lampp/htdocs/Clases/Functions/User.php on line 143
intenta incluir la clase como si estuviera en el namespace, en mi metodo __autoload es asi
Código PHP:
Ver originalfunction __autoload($class_name) {
$class_name = $_SERVER['DOCUMENT_ROOT'] . '/Clases/' . $class_name . '.php';
require_once($class_name);
}
else {
$class_name = str_replace('Mi\\NS\\', '', $class_name); require_once ($class_name);
}
}
cuando class_name tiene incluido el namespace lo elimino para que tenga la direccion correcta del archivo que contiene a la clase, incluso incliyo el archivo de manera estatica en el manespace y como quiera me sigue mandando el mensaje de error.
No se si en los namespaces sea diferente o no se pueda incluir archivos, un poco de ayuda por favor.