Mammouth du PHP |
2278 Messages
17 juin 2011, 19:43
Ajoutons que, ayant été formé aux langages fortement typés, même si je connais LISP qui ne type pas, il est plus commode de ne pas changer brutalement le type d'une variable, me si PhP le permet:
$fichier = $fichier['name'];
ça veut dire qu'on perd le contenu du tableau $fichier après en avoir affecté une valeur dans $fichier... Quant au reste des valeurs de ce tableau, on a intérêt à ne pas en avoir besoin.
et si on conclut par
$fichier = fopen ($fichier, "r");
on est certain d'éclaircir une situation déjà obscure...
Mais je suis un maniaque du typage, et de l'initialisation, ce qui évite les innombrables erreurs "variable inexistantes" dans les logiciels que je teste:
ex:
if (qqchose){
$err_mess= "erreur grave";
}
...
print "$err_mess"; // et quand qqchose ne s'est pas passé, erreur variable inconnue.
Alors que:
$err_mess="";
if (qqchose){
$err_mess= "erreur grave";
}
...
print "$err_mess";
fait le même travail.
M. B.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD