Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
939 connectés 

 


Et vous, vous êtes plus simple quote ou guillemet ?


 
59.1 %
 13 votes
1.  Simple quote
 
 
13.6 %
 3 votes
2.  Guillemet
 
 
27.3 %
 6 votes
3.  Obiwan ne voit pas la différence sur son 100000 Thz
 

Total : 22 votes (0 vote blanc)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Page Suivante
Auteur Sujet :

Test simple quote et guillemets

n°1457524
0x90
Posté le 15-10-2006 à 14:44:31  profilanswer
 

Reprise du message précédent :

Berceker United a écrit :

Là c'est mon avis mais un éditeur n'a pas à l'interpreter puisque tu indiques que la variable est dans une chaine pourquoi la différencier bref. Pour moi c'est un non sens de php de laisser cela. J'espere qu'avec la version 6 ils decideront de rendre cela incompatible.
C'est pas parce que php laisse des chose que c'est forcement correcte. à tes yeux


 
C'est PHP, si PHP fait quelque chose, alors c'est correct en PHP [:spamafote]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
mood
Publicité
Posté le 15-10-2006 à 14:44:31  profilanswer
 

n°1457528
masklinn
í dag viðrar vel til loftárása
Posté le 15-10-2006 à 15:08:19  profilanswer
 

Berceker United a écrit :

Là c'est mon avis mais un éditeur n'a pas à l'interpreter puisque tu indiques que la variable est dans une chaine pourquoi la différencier bref.


Parce que c'est une variable interpolée dans la chaîne, pas une sous-chaîne littérale [:dawak]
 

Berceker United a écrit :

C'est pas parce que php laisse des chose que c'est forcement correcte.


1. Actuellement c'est correct en PHP (et pas qu'en PHP, je t'ai montré que c'était également possible en Ruby)
2. Ca peut grandement améliorer la lisibilité du code comparé à une concaténation ou une interpolation via sprintf [:spamafote]  
 

Berceker United a écrit :

les languages dans la plupart des cas sont sur une base communes.


[:rofl][:rofl][:rofl]

Berceker United a écrit :

Pour en revenir au guillement. Quasiment tous les autres language utilise le double quotes et


[:pingouino]
 
C'est quoi le rapport? [:pingouino]
 
Les guillements, simples ou doubles, sont juste des littéraux arbitraire désignant les chaînes de caractère, en fonction du langage ils peuvent avoir des sens complètement différents [:pingouino]
 
Exemple:  
En Java, ' délimite un caractère unique mais " délimite une chaîne
En PHP, ' délimite une chaîne sans interpolation et sans escaping alors que " délimite une chaîne avec interpolation et escaping
En Ruby, : préfixe un symbole, ' et " délimitent tous deux des chaînes avec interpolation et escaping, / délimite un objet RE littéral, donc une chaîne sans escaping et avec des interpolations différentes et <<DELIMITER DELIMITER délimite un HEREDOC, une forme spéciale de chaîne multilignes avec interpolation et escaping
En Python, ' et " délimitent des chaînes de caractère (Python n'a pas d'interpolation littérale), """ délimite la même chaîne en multiligne, et r', r" et r""" délimitent des chaînes équivalentes sans escaping
En Haskell, ' délimite un caractère unique et " une chaîne
En Erlang, " délimite une chaîne de caractère mais ' délimite un symbole
En Javascript, ' et " sont équivalents
 
etc etc etc
 
Il n'y a pas deux langages(*) chez qui ', ", """, ... aient strictement le même sens [:dawak].

Berceker United a écrit :

il n'est pas possible d'insérer une variable à l'intérieur sans concaténation.


1. Grave ouais, printf n'existe pas [:dawak]
2. Ce n'est pas parce qu'une fonctionalité n'existe pas dans certains langage qu'elle est mauvais. Java n'a pas de littéraux pour les REs, les listes et les hash, celà veut-il dire qu'avoir des littéraux pour les REs en Ruby ou en JS, avoir des littéraux pour les listes et les hash est une mauvaise chose? Python n'a pas de pattern-matching, celà signifie-t-il qu'il faut refuser d'utiliser le pattern-matching quand on fait de l'erlang? Le PHP n'a pas de fonctions anonymes (lambdas), celà veut-il dire qu'on doit refuser d'utiliser des fonctions anonymes en Ruby ou en Javascript? Le Python n'a pas de macros, celà veut-il dire qu'on ne doit pas utiliser de macros quand on fait du Lisp?
 
PS: * -> exagération naturellement


Message édité par masklinn le 15-10-2006 à 15:11:23

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1457533
FlorentG
Unité de Masse
Posté le 15-10-2006 à 15:17:45  profilanswer
 

Berceker United a écrit :

Quasiment tous les autres language utilise le double quotes et il n'est pas possible d'insérer une variable à l'intérieur sans concaténation.


printf, output buffering...

n°1457542
masklinn
í dag viðrar vel til loftárása
Posté le 15-10-2006 à 15:29:28  profilanswer
 

FlorentG a écrit :

printf, output buffering...


L'ob c'est de la concaténation, par contre printf c'est de l'interpolation [:aloy]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1457545
FlorentG
Unité de Masse
Posté le 15-10-2006 à 15:31:00  profilanswer
 

masklinn a écrit :

L'ob c'est de la concaténation, par contre printf c'est de l'interpolation [:aloy]


Enfin de la concaténation, je dirais plutôt remplissage de buffer, et récupération par après

n°1457547
masklinn
í dag viðrar vel til loftárása
Posté le 15-10-2006 à 15:43:20  profilanswer
 

FlorentG a écrit :

Enfin de la concaténation, je dirais plutôt remplissage de buffer, et récupération par après


Ca reste de la concaténation, comme de faire un join() sur un array [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1457553
FlorentG
Unité de Masse
Posté le 15-10-2006 à 16:12:12  profilanswer
 

Euh... ouais [:dawak]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[MySQL] Probléme sur requete pas simple !Un truc super simple pour des commentaires?
quel moteur 3D simple en java ?chercher exemple simple d'utilisation de ComboBox()
Batch - Switch - Remplacement de chaînes contenant des guillemets[PHP] question simple sur les variables
Besoin d'un test d'arrêt du While efficace!!!Générer une clé simple en Java
Petit problème avec un script qui test la date d'installation de windotest adresse et redirection
Plus de sujets relatifs à : Test simple quote et guillemets


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR