Tengo la siguiente estructura de directorios
Cita:
Tengo el siguiente código en aa.php, que es el archivo que ejecuto siempre para probar los namespaces, es el que accede a bb.php y cc.php.- /xampp/web/pruebas/poo/
[**]aa.php
[**]bb.php
[**]sub/
[***]sub/cc.php
Código PHP:
Ver original
//namespace poo Bb::bb(); sub\Cc::cc(); //si descomento la linea del namespace me devuelve lo siguiente //Fatal error: Class 'poo\Bb' not found in C:\xampp\htdocs\xampp\web\pruebas\poo\aa.php on line 11
El siguiente código en bb.php
Código PHP:
Ver original
//namespace poo; class Bb { private function __construct() { } static function bb() { echo "bb <br>"; } } //si descomento la linea del namespace en este archivo pero mantengo comentada la de aa.php al ejecutar aa.php me devuelve lo siguiente //Fatal error: Class 'Bb' not found in C:\xampp\htdocs\xampp\web\pruebas\poo\aa.php on line 11
En cc.php tengo este código
Código PHP:
Ver original
namespace sub; class Cc { private function __construct() { } static function cc() { echo "cc"; } }
Entonces el problema está que dos archivos que comparten estructura de directorio no puedo utilizarlos si tienen mismo namespace o uno de ellos tiene un namespace.
¿Cómo puedo resolver esto?
He buscado información y no encuentro por ninguna parte :S