ciao!
avrei un problema con i namespace.
dalla mia index faccio l'include di un file:
Codice PHP:
include_once './lib/costanti_file.php';
in questo file ho le varie costanti più questo:
Codice PHP:
<?php
// COSTANTI
function __autoload($class) {
include_once $class . '.php';
}
così per fare l'autoload.
fino a che non usavo i namespace funzionava tutto.
adesso ho modificato la classe così:
Codice PHP:
<?php
namespace MF {
class MiaClasse {
// DO STUFF
}
}
ottenendo questi errori:
codice:
Warning: include_once(MF\MiaClasse.php): failed to open stream: No such file or directory in /web/htdocs/www.sito.com/home/site/lib/costanti_file.php on line 9
Warning: include_once(): Failed opening 'MF\MiaClasse.php' for inclusion (include_path='.:/php5.5/lib/php/') in /web/htdocs/www.sito.com/home/site/lib/costanti_file.php on line 9
Fatal error: Class 'MF\MiaClasse' not found in /web/htdocs/www.sito.com/home/site/header.php on line 10
dove sbaglio?