[php] quel syntaxe pour ecrire un if .. else en une seule ligne ?

quel syntaxe pour ecrire un if .. else en une seule ligne ? [php] - PHP - Programmation

Marsh Posté le 09-09-2004 à 14:19:52    

bonjour [:lucille]
je sais qu on peu ecire un if en une seule ligne en php
est ce que c est tjs possible ? (ya un moment que je m en suis pas servi)
 
qq un pourait me rappler la syntaxe ?
 
 

Code :
  1. if($a==$b)
  2.     {
  3.     $c=0;
  4.     }
  5. else
  6.     {
  7.     $c=1;
  8.     }


 
il me seumbe que ca peut s ecrire dans ce genre la :  
 

Code :
  1. if($a==$b) $c=1 : $c=0;


 
 
merci :jap:


Message édité par metos le 09-09-2004 à 14:20:21

---------------
icite ca shoot : albphoto.fr   //   la ca bricole : albworkshop.fr  //  A VENDRE Canon ST-E2
Reply

Marsh Posté le 09-09-2004 à 14:19:52   

Reply

Marsh Posté le 09-09-2004 à 14:21:19    

tu ajoutes un ? et tu as gagné.

Reply

Marsh Posté le 09-09-2004 à 14:33:58    

entre la condition et le consequant ?


Message édité par metos le 09-09-2004 à 14:34:55

---------------
icite ca shoot : albphoto.fr   //   la ca bricole : albworkshop.fr  //  A VENDRE Canon ST-E2
Reply

Marsh Posté le 09-09-2004 à 14:39:43    

($a==$b)?$test="oué":$test="nan";

Reply

Marsh Posté le 09-09-2004 à 15:02:17    

$c = $a==$b ? 1 : 0;

Reply

Marsh Posté le 09-09-2004 à 15:14:47    

a peut de chose pret ca reviens à  
$c = $a == $b;

Reply

Marsh Posté le 09-09-2004 à 15:15:38    

merci :jap:


---------------
icite ca shoot : albphoto.fr   //   la ca bricole : albworkshop.fr  //  A VENDRE Canon ST-E2
Reply

Marsh Posté le 09-09-2004 à 15:16:49    

[HS]
$chak->delete("brain" )=TRUE
 
space ton truc la...
injecter une valeur à une méthode, c'est du dur de dur.
[/HS]

Reply

Marsh Posté le 09-09-2004 à 15:17:22    

c'est == en fait :o
 
faut de frappe quoi :o

Reply

Marsh Posté le 09-09-2004 à 15:17:53    

et met des espaces et brain entre ' ;)

Reply

Marsh Posté le 09-09-2004 à 15:17:53   

Reply

Marsh Posté le 09-09-2004 à 15:19:53    

:??:

Reply

Marsh Posté le 09-09-2004 à 15:20:48    

bon voila j'ai degager le TRUE, depuis le temps que jveut le faire :D

Reply

Marsh Posté le 09-09-2004 à 15:23:05    

chac > enfin ta citation perso veut dire qqch... je t'avais déjà fait chier avec ça au fait

Reply

Marsh Posté le 09-09-2004 à 15:23:08    


 
si tu laisses des "" php essayera d'interpreter ce qu'il y a dedans, si tu mets '' il sera que c une chaine de caractere et la recupera telle quelle.
Tu gagnes facilement 0.00000000000000000000001ns de traitement.

Reply

Marsh Posté le 09-09-2004 à 15:23:50    

[:branlette]


Message édité par jagstang le 09-09-2004 à 15:23:58

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 09-09-2004 à 15:25:29    

Je dirais plutot harmonisation du code php en vu d'un travail en equipe et pour sortir du php codé par le premier debutant.
 
Enfin tout ceci est une autre histoire ou le debat n'a pas à avoir lieu ici.

Reply

Marsh Posté le 09-09-2004 à 18:55:43    

http://www.estvideo.com/dew/pages/phpbench/
 
Vous trouverez non seulement la méthode pour écrire le if en 1 ligne, mais aussi la méthode la plus rapide ;)

Reply

Marsh Posté le 09-09-2004 à 21:31:09    

Faut pas confondre if sur une seule ligne avec l'operateur ternaire...
 
Parce que if sur une seule ligne ca fait ca :
if(bonjour) { echo 'salut'; } else { echo 'pas salut alors'; }

Reply

Marsh Posté le 09-09-2004 à 23:05:24    

Cerel a écrit :

Faut pas confondre if sur une seule ligne avec l'operateur ternaire...
 
Parce que if sur une seule ligne ca fait ca :
if(bonjour) { echo 'salut'; } else { echo 'pas salut alors'; }


 
Ce qui est strictement la même chose que  
 
if(bonjour)  
{  
  echo 'salut';  
}
else  
{  
  echo 'pas salut alors';  
}

Reply

Marsh Posté le 14-11-2008 à 15:01:36    

mejero a écrit :

http://www.estvideo.com/dew/pages/phpbench/
 
Vous trouverez non seulement la méthode pour écrire le if en 1 ligne, mais aussi la méthode la plus rapide ;)


 
Intéressant ! merci  :jap:

Reply

Marsh Posté le 14-11-2008 à 19:26:22    

tiens un déterrage ca faisait longtemps ! :o

Reply

Marsh Posté le 14-11-2008 à 19:53:14    

4 ans, pas mieux. [:dawa]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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