|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() Administrateur systèmes et réseaux Inscription : avril 2006 Messages : 980 ![]() |
![]() alors, voila, a votre avis, lequel des 2 est le plus rapide à executer ??? if($num=="") if(empty($num)) |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
encore plus rapide peut être
($num=='') single quote is more speed. Non mais sans dec là c'est br*nler une mouche cette question. De plus, $num=''; pour moi c'est définis empty c'est si c'est pas définis donc même si au final ça reviens au même dans la logique non. Faire attention avec ce raisonnement car je pense que ça n'a pas le même comportement selon les languages. si num ='' empty peut te dire que non.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Administrateur systèmes et réseaux Inscription : avril 2006 Messages : 980 ![]() |
thx mista aphex
thx |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() |
Pour ma part j'avais tout mon code en == "" ou == NULL et j'ai découvert empty
alors pour faire joli ben j'ai tout passé en empty. Avec l'autocomplétion de Zend je tape plus vite, je gagne du temps, ma vie est meilleure, j'ai des amis plus beaux etc etc.. Bon à part ça disons que c'est fait pour alors tant qu'à faire autant l'utiliser et puis ça gère la chaine vide, le null, l'array() donc c'est pas plus mal.
__________________
Le . est la base de toute bonne concaténation, marre de voir des echo "Mavar1 = $toto et Mavar2 = $titi"; ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi; pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi; |
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Administrateur systèmes et réseaux Inscription : avril 2006 Messages : 980 ![]() |
ok guitou, THX
|
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Citation:
En plus d'utiliser empty j'applique une lotion pour homme. ![]() Empty + Nivea For Men ça fait pro
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
C'est la fête ici dites donc.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#8 | |
|
Membre émérite
![]() Administrateur systèmes et réseaux Inscription : avril 2006 Messages : 980 ![]() |
Citation:
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
00
|
|
|
#9 | |
|
Invité régulier
![]() Inscription : août 2006 Messages : 7 ![]() |
Citation:
Si $num='' ou empty($num) c'est exactement la même chose. A ceci pràs que empty gère les array, mais aussi le 0 ou le NULL comme chaine vide. La ou je dis bétises, c'est que le empty ne gère pas la définition. Pour savoir si une variable est définie ou pas, il s'agit de isset(). |
|
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Administrateur systèmes et réseaux Inscription : avril 2006 Messages : 980 ![]() |
deuxieme question SUPER INTERESSENTE,
ça change quoi, à part qu'elle font l'inverse l'une de l'autre??? PS : Je crois que se topics sombre de plus en plus dans ce que j'appellerais untriturage intelectuel officié par quelques etres mono-celulaire à plusieurs celules... |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : juillet 2006 Messages : 7 ![]() |
Salut,
isset renvoie true seulement si la variable est définie, qu'elle soit vide ou non. Tandis que empty renvoie true uniquement si la variable est définie et qu'elle n'est pas NULL, à 0 ou un array vide. Néanmoins, si la variable n'est pas défini, je crois me rappeller que empty renvoie une erreur. Bye. |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Inscription : juillet 2002 Messages : 842 ![]() |
L'appel de fonction est raisonablement lent en php. Lent ça veut dire que ça prends beaucoup plus de temps qu'une instruction simple. == va peut être prendre 1 µs là où un appel de fonction en prendrait 10. Mais tout ça reste effectivement dérisoire, comme signalé plus haut. Il y a le temps de faire 1000 empty dans une seule requête SQL.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com