Bonjour.
J'ai un fichier de déclaration de classe dont les fonctions contiennent en entrée des paramètres typésLe code fonctionne sans erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part function MaFonction (string $maChaine , ...) {...}
Lorsque je rajoute en début de fichier un namespacepour employer l'autoload, j'obtiens un
Code : Sélectionner tout - Visualiser dans une fenêtre à part namespace src\mon_chemin;
J'ai naïvement tenté de rajouter unPHP Catchable fatal error : Argument 1 passed to MaFonction must be an instance of src\mon_chemin\string, string givenmais string n'est pas une classe comme PDO et donc j'obtiens juste une modif du message d'erreur " ...must be an instance of string, string given".
Code : Sélectionner tout - Visualiser dans une fenêtre à part use \string
Pour l'instant, je ne réussis à employer le namespace qu'en dé-typant mes paramètres de fonctions.
Quelqu'un a une idée ?
Yves.
Partager