Alors voilà, je me baladais à la recherche d'un problème de regex dans le forum apache et je suis tombé sur un message de Lancelot du Lac qui pointait vers une page de apache.org expliquant le mod_rewrite etc...

J'ai un peu lu, scroll down etc... Et là je suis tombé sur un bout de code cgi:

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$url = $ENV{'PATH_INFO'}; //ceci m'a chatouillé l'oeil...
print "HTTP/1.0 302 Moved Temporarily\n";
print "Server: $ENV{'SERVER_SOFTWARE'}\n";
print "Location: $url\n";
print "Content-type: text/html\n";

Alors j'ai fais mon petit test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
  $ok{'lol'} = 'fonctionne?';
  $user = $ok{'lol'};
Et oui, ça fonctionne. J'en avais jamais entendu parlé... Jamais vu...

Alors ma question est: à quoi cela peut-il servir d'utiliser {} au lieu de [] pour les tableaux? Est-ce plus performant? Est-ce juste pour un soucis de lisibilité qu'on utilise par convention [] pour les tableaux plutot que {} ?

Ca ne simplifierait pas grandement d'utiliser tout le temps {} pour les if/tableau/etc... plutôt que de changer selon le type?

Voilà, quelques interrogations, maintenant faut je retourne à ma regex ^^"