Afficher un message
Vieux 06/09/2007, 15h32   #17
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: PHP langage non type...

Le 06/09/2007 12:33, Pascal Boulerie a écrit :
> (Désolé, j'avais oublié le deuxième symbole "$" en reprenant le texte
> de l'exemple de code en question.)
> --------------------------------------------------------
> Question opérateur conditionnel avec variable sans type :-( , voici
> l'exemple le plus frappant à mes yeux que j'ai vu :-) :
> $variable1 = $variable1=='OUI'?1:0;


D'accord.

Note que cet exemple n'est pas très aéré, et donc (à mon goût) pas très
lisible. Pour un résultat équivalent, j'aurais écrit :
$variable1 = ($variable1 == 'OUI') ? 1 : 0;

> Ce qui m'étonnait, c'était de partir d'une variable de type chaîne
> pour aboutir à un Booléen, restocké immédiatement dans la même
> variable...


Non : pas un booléen mais un entier. Pour stocker un booléen, l'écriture
serait beaucoup plus simple :
$variable1 = $variable1 == 'OUI';

Note que j'ai déjà vu l'écriture suivante, parfaitement ridicule :
$variable1 = ($variable1 == 'OUI') ? true : false;

> Mais vu que le langage n'est pas typé... :-(


Oui.
  Réponse avec citation
 
Page generated in 0,06519 seconds with 9 queries