[PHP] Commande switch : meilleur méthode

Commande switch : meilleur méthode [PHP] - PHP - Programmation

Marsh Posté le 16-11-2003 à 03:18:06    

Bonjour je voulais savoir quel était la meilleur méthode a utiliser :
 

Code :
  1. <?php
  2.     switch ($_GET['go']) {
  3.         case "1": $inc = 'Page01.php';
  4.         break;
  5.         case "2": $inc = 'Page02.php';
  6.         break;
  7.         default: $inc = 'Page01.php';
  8.         break;
  9.     }
  10.     include ($inc);
  11. ?>


 
ou bien :

Code :
  1. <?php
  2.      switch ($_GET['go']) {
  3.         case "1": include "Page01.php";
  4.         break;
  5.         case "2": include "Page02.php";
  6.         break;
  7.         default: include "Page01.php";
  8. }
  9. ?>


 
Laquelle est la plus rapide a executer ?
 
Merci d'avance

Reply

Marsh Posté le 16-11-2003 à 03:18:06   

Reply

Marsh Posté le 16-11-2003 à 03:39:42    

A priori, je dirais que la 2ème est un peu plus rapide car elle n'utilise pas de variable intermédiaire (ca m'étonnerait que la différence se remarque :D )
Mais la 1ère est quand même plus clair :)

Reply

Marsh Posté le 16-11-2003 à 03:42:11    

+1 pour la 2, mais bon ce genre d'operation est tellement rapide a faire que la difference est infime

Reply

Marsh Posté le 16-11-2003 à 03:42:59    

Ok merci bcp : )

Reply

Marsh Posté le 16-11-2003 à 11:04:05    

topic inutile :  un bench avec un microtime() avt et apres ton switch et tu savais quel était la methode la plus rapide


Message édité par Profil supprimé le 16-11-2003 à 11:04:21
Reply

Marsh Posté le 16-11-2003 à 15:58:55    

sPike : A par que le reste des programmes tournant sur l'ordi va jouer davantage sur le temps d'exécution que le changement du code. ;)

Reply

Marsh Posté le 16-11-2003 à 16:01:04    

Personellement, je trouves le second code plus facilement compréhensible. ;) Mais il faut voir l'ensemble du code du projet, la première est peut être mieux intégré au reste et donc plus compréhensible par rapport au reste du projet.

Reply

Marsh Posté le 16-11-2003 à 18:36:08    

optimisation inutile

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed