variable et calcul

sr34000
Invité n'ayant pas de compte PHPfrance

08 févr. 2006, 15:14

Bonjour

pour me simplifier la vie
je met toutes mes variables a definir au debut de mes script pour les trouver facilement

puis les script

et donc ma question est : est ce que cela fait faire des calcul pour rien

car dans un script il y a des if et des else donc tout le code ne sert pas et donc tout n'a pas besoin d'etre calculé

est ce que si je sort mes variable en debut le serveur calcule tout meme ce qui ne sert pas ???

exemple

si j'ai cette ligne en debut de code

$new_date = time() - (86400*(mt_rand(1,120)));

mais que par la suite je m'en sert pas dans le script

est ce que $new_date va tere calculé ou pas

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 févr. 2006, 15:34

Oui, ça va être calculé.
Mais je ne crois pas que ce soit d'une extrême gravité.

À moins que tu optimises tes pages au 10000e de seconde près... :langue:

sr34000
Invité n'ayant pas de compte PHPfrance

09 févr. 2006, 08:45

1°) oui pour une variable.

mais si je mets toutes mes variables au début a force ca doit un peu ralentir.

2°) pour les variables fixe sans calcul type $var="2" ou $truc='machin'
est ce que cela ralentit égalemùent l'affichage ?


3°) les variables calculé ou fixe sont stocké ou, cela utilise quoi de la mémoire, du cpu ....

Mammouth du PHP | 684 Messages

09 févr. 2006, 12:43

1°) oui pour une variable.

mais si je mets toutes mes variables au début a force ca doit un peu ralentir.
Oui ca ralentira. Maintenant tout depend de ce que tu fais de tes variables.
L'avantage de PHP c'est de pouvoir declarer les variables a la vole. Pourquoi les declare ? Peut etre juste pour avoir la concience d'un code propre.
Dans ce cas, il est preferable de faire de petites fonctions bien structurer et de declarer les variables a l'interieure.
2°) pour les variables fixe sans calcul type $var="2" ou $truc='machin'
est ce que cela ralentit égalemùent l'affichage ?
idem. Tu fais de l'affectation donc de l'acces a la memoire et au processeur. Bien sur, c'est plus rapide qu'un calcul.
3°) les variables calculé ou fixe sont stocké ou, cela utilise quoi de la mémoire, du cpu ....
Les deux, voir plus si tu accedes a des ressources (file descriptor, etc...).

Je penses qu'il est preferable de bien structurer son script pour initialiser ses variables, les utiliser, etc... Mais bien sur tout depend de ce que l'on veut. Soit un code super propre, soit de la vitesse, soit un langage de developpement rapide a apprendre sans ce soucier des declarations de variables.
Zigz4g