Bonjour :yaisse2:
Est-il réellement impossible d'assigner un type à une variable/propriété au moment de sa déclaration ?
Ca pourrait donner quelque chose comme
:mrgreen:Code:
1
2
3
4
5
6 class MaClasse { private String $toto; }
Merci d'avance ;)
Version imprimable
Bonjour :yaisse2:
Est-il réellement impossible d'assigner un type à une variable/propriété au moment de sa déclaration ?
Ca pourrait donner quelque chose comme
:mrgreen:Code:
1
2
3
4
5
6 class MaClasse { private String $toto; }
Merci d'avance ;)
Tu peux effectivement spécifier le type d'une variable lors de sa déclaration avec :
mais je ne pense pas qu'elle garde son format tout le long de l'exécution du script.. (à cause du transtypage). En réalité, c'est juste une conversion lors de l'affectation.Code:$nom = (type) valeur;
Pour plus d'infos : PHP.net (sur la liste des types disponibles, les différents comportements de conversions..)
Ce n'est pas ce que j'appellerais une déclaration, qui n'existe pas réellement en PHP et qui n'est pas nécessaire : c'est purement et simplement une cast qui n'est généralement pas nécessaire. Une cast n'a par ailleurs aucun but de contrôle !
En POO, seuls les types correspondants à des objets ou des tableaux peuvent être indiqués : ce n'est pas possible avec les types de base (entier, flottant, chaîne, ressource, ...) :fleche: http://fr.php.net/manual/fr/language...ypehinting.php