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

  FORUM HardWare.fr
  Programmation
  PHP

  test php - les variables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

test php - les variables

n°1277656
weed
Posté le 05-01-2006 à 15:21:54  profilanswer
 

voilou, j'ai passé un petit test sur le net sur php et j'ai du mal à repondre à cette question :
 
 
Laquelle de ces expressions ne retourne pas 'Webnet' ?
 

Code :
  1. 1.
  2. $var = 'nom';
  3. $nom = 'Webnet';
  4. echo $$var;
  5. 2.
  6. $var = 'nom';
  7. $nom = 'Webnet';
  8. echo ${$var};
  9. 3.
  10. $var = 'nom';
  11. $nom = 'Webnet';
  12. echo ${'$nom'}; OK
  13. 4.
  14. $var = 'nom';
  15. $nom_societe = 'Webnet';
  16. echo ${$var.'_societe'};


 
j'ai repondu la 2. mais c'est la 3.
 
je ne comprends pas à la 2., on ne fait pas du tout reference à la variable nom.
echo ${$var}; ce n'est pas l'equivalent de echo $var ?

mood
Publicité
Posté le 05-01-2006 à 15:21:54  profilanswer
 

n°1277659
sielfried
Posté le 05-01-2006 à 15:27:34  profilanswer
 

weed a écrit :

voilou, j'ai passé un petit test sur le net sur php et j'ai du mal à repondre à cette question :
 
 
Laquelle de ces expressions ne retourne pas 'Webnet' ?
 

Code :
  1. 1.
  2. $var = 'nom';
  3. $nom = 'Webnet';
  4. echo $$var;
  5. 2.
  6. $var = 'nom';
  7. $nom = 'Webnet';
  8. echo ${$var};
  9. 3.
  10. $var = 'nom';
  11. $nom = 'Webnet';
  12. echo ${'$nom'}; OK
  13. 4.
  14. $var = 'nom';
  15. $nom_societe = 'Webnet';
  16. echo ${$var.'_societe'};


 
j'ai repondu la 2. mais c'est la 3.
 
je ne comprends pas à la 2., on ne fait pas du tout reference à la variable nom.
echo ${$var}; ce n'est pas l'equivalent de echo $var ?


 
Non.
 
${$var} == ${'nom'} == $nom
 
edit: ceci dit c'est pas vraiment le genre d'écritures indispensables, si tu peux t'en passer c'est mieux.


Message édité par sielfried le 05-01-2006 à 15:28:24

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1277663
weed
Posté le 05-01-2006 à 15:36:09  profilanswer
 

oui, kler que ce n'est pas indispensable mais le truc c'etait un QCM sur le php que j'avais trouver sur le net ;), un genre de test que je pourrais retrouver en entretien d'embauche, je pense  ... Il faut donc je connaisse les 2-3 trucs pieges meme si je ne l'utilise jamais et est loin d'etre indispensable pour dev en php ....
 
sinon j'ai une autre question, j'ai completement oublié à quoi correspondait les doubles $$
 
$var = 'nom';
$nom = 'Webnet';
echo $$var;  
comment le echo peut afficher Webnet ?

n°1277664
sielfried
Posté le 05-01-2006 à 15:38:40  profilanswer
 
n°1277665
weed
Posté le 05-01-2006 à 15:43:41  profilanswer
 

ok, quel connerie le $$ ca devrait etre banni :o
 
le coup des { } ca peut se comprendre, ca peut etre utile pour rajouter un prefixe à sa variable  
echo ${$var.'_societe'};  
mais $$ c'est pas tres clair dans des lignes de codes ...
 
merci sielfried

n°1277687
Multinickn​ame
Ah bon...
Posté le 05-01-2006 à 15:58:53  profilanswer
 

:hello:
 
t'aurais un lien vers ce test stp? :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  test php - les variables

 

Sujets relatifs
URL Rewriting Passer des variables dans l'urlvariables et méthodes natives PHP5
Taille mémoire des variablesActualiser les variables d'environnement au cours d'un BATCH
Extraction d'une suite de chiffres variables d'un chaine variableJ'ai un problème avec les evenements et les variables javascript ?
Juste un test dsl pour le dérangementRemplacer N° de ligne cellules par variables
[Batch DOS] Test de 2 variables - [RESOLU]Test des variables suite et fin
Plus de sujets relatifs à : test php - les variables


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