Bonjour,

Je suis en train de développer une petite appli web MVC sans framework avec une template PHP maison et je rencontre le pb suivant :

"Fatal error: Namespace declaration statement has to be the very first statement in the script"

et pourtant la première ligne de mon script est bien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
namespace mvc\app\templates;
class Template {
 
}
ma classe est appelée quand j'instancie un object qui dérive de cette classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
namespace mvc\modules\view\moduleInfo;
use mvc\app\templates\Template;
class TemplateInfo extends Template
instance créée dans un autre fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$template = new TemplateInfo();
J'ai bien vérifié dans mon autoload et la class Template est bien chargée mais elle plante et je ne comprends pas du tout pourquoi.
Si vous avez des idées ou suggestions, je suis preneuse !
Merci,