Interprétation des conditions d'un "if" et utilsation du "unset"

Interprétation des conditions d'un "if" et utilsation du "unset" - PHP - Programmation

Marsh Posté le 20-04-2004 à 20:35:52    

Les deux questions qui suivent sont ptête un peu techniques mais j'ai pas trouvé dans la doc de php les réponses à mes question alors peut être bien qu'ici on pourra me répondre.
 
1. Lorsque j'ai  

Code :
  1. if($i==0||$j==0||$k==0)


(cas très simple bien sûr)  
comment va fonctionner l'interprétateur? En C il prend le premier et si il est vrai n'évalue pas le reste, en VB il évalue tout et applique ensuite les OR pour avoir le résultat... PHP le fait comment lui? à la C ou à la VB?
 
2. J'utilisais jusqu'à présent systématiquement le unset lorsque j'avais fini d'utiliser un tableau dans un script mais après reflexion je vois bien que PHP le fait lui même à la fin du script... donc ma question est de savoir si c important de le faire manuellement ( même pour les variables simples ) ou lui laisser faire ( sauf dans le cas d'un gros script où le tableau n'est plus utilisé par la suite )
 
Merci d'avance à toutes les lumières qui pourront m'éclairer... :jap:

Reply

Marsh Posté le 20-04-2004 à 20:35:52   

Reply

Marsh Posté le 20-04-2004 à 21:46:46    

1) Je suis quasi sûr que ca fonction comme en C mais ce serait assez simple de vérifier.
 
2) Non ce n'est pas important, a moins de craindre que tu ne disposes pas des ressources nécessaire mais il faudrait déjà manipuler d'énormes variables pour cela.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 20-04-2004 à 21:53:10    

ok, merci pour la question n°2 mais pour la numéro 1 mais comment on fait pour vérifier???

Reply

Marsh Posté le 20-04-2004 à 22:34:55    

if ( ($i=0)==1 || $j=1 || $k=1 )
 
si apres ca j et k sont à 1 -> VB staïle
sinon C staïle


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 20-04-2004 à 22:36:51    

ah oui... suis con... merci!

Reply

Sujets relatifs:

Leave a Replay

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