Bonjour.
J'ai un fichier de déclaration de classe dont les fonctions contiennent en entrée des paramètres typés
Code : Sélectionner tout - Visualiser dans une fenêtre à part
function MaFonction (string $maChaine , ...) {...}
Le code fonctionne sans erreur.
Lorsque je rajoute en début de fichier un namespace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
namespace src\mon_chemin;
pour employer l'autoload, j'obtiens un
PHP Catchable fatal error : Argument 1 passed to MaFonction must be an instance of src\mon_chemin\string, string given
J'ai naïvement tenté de rajouter un mais 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".
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.