estoy teniendo un problema al incluir una clase a una funcion en un manes pace
es algo parecido a esto
Código PHP:
Ver original
namespace 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 original
function __autoload($class_name) { $class_name = $_SERVER['DOCUMENT_ROOT'] . '/Clases/' . $class_name . '.php'; require_once($class_name); } else { 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.