Salut la Room
j'arrive pas à définir le type de mes variables dans mes fonctions PHP
Exemple :
Si je creer unne fonction
Test($chaine){
echo $chaine;
}
si j'appelle cette fonction avec Test("007MP"); ca marche il affiche 007MP
mais si je fais un $mp = "007MP"; ensuite Test($mp), il affiche 7MP.
On a le droit au typage fort en php, mais c'est moins simple qu'en C par exemple...
Essaie aussi sinon
string $ch = "007MP"; Test($ch);
Ptèt que çà marchera...
__________________________
Sujet résolu ? Pensez à mettre le tag
Un problème en C# ? Vérifiez celui-ci n'est pas déjà résolu dans la FAQ et que le sujet n'est pas traité parmis les tutoriaux ou les articles avant de poster dans le forum C#.
Ca ne marche pas. La premiere surtout parce que j'ai deja eu à l'utiliser et ca ne donne rien.
J'ai fait un truc du genre
function Test(string $chaine = ""){
echo $chaine;
}
mais il ne marche toujours pas. c'est bizarre ca. il parait que PHP en fonction des premier caracteres d'une chaine, lui attribut automatiquement un type.
Quand il comme premier caractere un entier, il donne un type Int, et lorsque c'est une lettre c'est un type string.
BIzarre
__________________________
A partir du 14 Mars à 08h43, je passe en mode Flex ....
Le code..............
Ya rien de mieux Ke le kod............
il y a toujours une méthode bidouillage possible : tu mets "Axxxxx" comme par exemple "A007MP" que tu envoies par argument et tu supprimes ensuite le premier caractère avant d'afficher la chaîne (ou alors tu affiche à partir du deuxième caractère).
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
Avec php 5.1.6, j'ai pas ce problème, donc je peux pas t'aider....
__________________________ FAQ Réseau
N'oubliez pas le tag [Résolu] (en haut à droite du titre du sujet)
Site perso sur les éoliennes et la programmation Radio métal
Agahaz dit : Avec php 5.1.6, j'ai pas ce problème, donc je peux pas t'aider...
Moi j'ai la version 5.1.2 Et je ne suis pas sur que les personnes qui utiliserons le module ait la version 5.1.6 Donc....
rainbow dit : tu mets "Axxxxx" comme par exemple "A007MP" que tu envoies par argument et tu supprimes ensuite le premier caractère avant d'afficher la chaîne (ou alors tu affiche à partir du deuxième caractère).
C'est vrai que c'est la solution la plus redoutée mais là j'ai pas trop le choix.
OK encotre merci pour les tuyaux.
C'est quand meme bizarre qu'un langage comme PHP ait des pareilles reactions.
__________________________
A partir du 14 Mars à 08h43, je passe en mode Flex ....
Le code..............
Ya rien de mieux Ke le kod............