Buongiorno.
torno a scrivere dopo tanto tempo perché ho un problema coi namespace PHP.
Mi spiego: ho un sito così strutturato
nella cartella ---/AL ci sono alcune classi relative al sito, mentre nella cartella ---/MG sono classi generiche che utilizzo in tutti i miei siti.ROOT
ROOT/LIBS/CLASSES/AL
ROOT/LIBS/CLASSES/MG
Ora per utilizzare le classi in file che si trova in ROOT le dichiaro nel modo usuale:
Ma se invece non inserisco il seconso use con la dichiarazione di namespace ma metto il namespace direttamente nella chiamata funziona.Codice PHP:
use AL\Connetti;
use MG\Verifiche;
$pdo = new Connetti(); // <--- FUNZIONA
$nome = Verifiche::controllaNome(); // <--- non trova il percorso
Così:
Non riesco a comprendere il perchè di tale comportamento, qualcuno sa spiegarmelo?Codice PHP:
use AL\Connetti;
$pdo = new Connetti(); // <--- FUNZIONA
$nome = MG\Verifiche::controllaNome(); // <--- funziona
Grazie :-)