Scusate, ma mi stanno venendo molti dubbi:
Codice PHP:
require_once "library/Symfony/Component/ClassLoader/UniversalClassLoader.php";
use SymfonyComponentClassLoaderUniversalClassLoader;
$loader = new UniversalClassLoader();
Perchè funziona?
Mi spiego. Ho fatto questa prova:
test/prova.php
test/config/connection.php
connection.php
Codice PHP:
namespace config;
class Connection{
// Metodi
}
prova.php
Codice PHP:
include "config/connection.php";
use config;
$conf = new Connection();
Non funziona...con php 5.3.8 di dice
codice:
Warning: The use statement with non-compound name 'config' has no effect in C:\xampp\htdocs\test\prova.php on line 3
Da quel che ho capito, "use" serve solo a creare degli alias per namespace lunghi..
Quindi, anche cambiando in
Codice PHP:
include "config/connection.php";
use config as c;
$conf = new Connection();
Php non trova la classe Connection()...devo per foreza fare new c/Connection();
Quind la mia domanda è...perchè a Fractals
$loader = new UniversalClassLoader();
Funziona?