[Résolu] Problème code PHP
Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Oui
Mais c'est vrai dans tous les langages et ça se démontre très vite.
Si on a une grande suite de conditions:
Ce code est simple et sitôt qu'une des conditions est validée, les autres sont oubliées.
Avec l'autre version (codée en explicite, pas en implicite):
La complexité du code montre que PHP va devoir tester bien plus de conditions si celle qui est remplie n'est pas dans les premières.
Mais c'est vrai dans tous les langages et ça se démontre très vite.
Si on a une grande suite de conditions:
<?php
if ($a ==1) {
echo "1";
} elseif ($a == 2) {
echo "2";
} elseif ($a == 3) {
echo "3"
} else {
echo $a;
}
?>
Ce code est simple et sitôt qu'une des conditions est validée, les autres sont oubliées.
Avec l'autre version (codée en explicite, pas en implicite):
<?php
if ($a ==1) {
echo "1";
} else {
if ($a == 2) {
echo "2";
} else {
if ($a == 3) {
echo "3"
} else {
echo $a;
}
}
?>
La complexité du code montre que PHP va devoir tester bien plus de conditions si celle qui est remplie n'est pas dans les premières.
j'ai ou tu as mal interprété le sens, je parlais d'un espace entre else et if : elseif / else if mais pas avec des acollade pour des instructions supplémentaires.
Quand tu parlais d'un espace j'en déduisais :
<?php
if ($a ==1) {
echo "1";
} elseif ($a == 2) {
echo "2";
} elseif ($a == 3) {
echo "3"
} else {
echo $a;
}
?>
etait mieux que :
<?php
if ($a ==1) {
echo "1";
} else if ($a == 2) {
echo "2";
} else if ($a == 3) {
echo "3"
} else {
echo $a;
}
?>
c'est pour ca que je ne comprenais pas les "problèmes" de performances à ce niveaux.
Car dans ton exemple tu double le nombre d'instruction donc sur ce point on est entièrement d'accord
Quand tu parlais d'un espace j'en déduisais :
<?php
if ($a ==1) {
echo "1";
} elseif ($a == 2) {
echo "2";
} elseif ($a == 3) {
echo "3"
} else {
echo $a;
}
?>
etait mieux que :
<?php
if ($a ==1) {
echo "1";
} else if ($a == 2) {
echo "2";
} else if ($a == 3) {
echo "3"
} else {
echo $a;
}
?>
c'est pour ca que je ne comprenais pas les "problèmes" de performances à ce niveaux.
Car dans ton exemple tu double le nombre d'instruction donc sur ce point on est entièrement d'accord
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumTransformer code php en code asp
- ForumSupprimer simple code en php
- ForumProbleme dans un formulaire code php
- ForumProbleme de code php html
- ForumPhp convertir une chaine en code php
- ForumBonjour probleme de code php avec array
- ForumInserer code php dans javascript
- ForumPhp colorateur indentateur de code php
- ForumCode php dans une balise html
- solutionsFormulaire code php gros probleme.
- Voir plus