[resolu] if en php sans ecrire 'if'

mv_murph
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 25 Avr 2005

[resolu] if en php sans ecrire 'if'

Message le Jeu Juin 22, 2006 10:28

Bonjour,

Je sais qu'il existe une syntaxe pour ecrire une condition 'if', mais je ne m'en souviens plus.
De ce que je souviens c'est un truc dans le genre :
($var=="coucou")?echo $var:echo "au revoir";

Bon je sais que ce n'est pas ca, mais dans le genre... avec un '?' et un ':'

Merci d'avance =)
Dernière édition par mv_murph le Jeu Juin 22, 2006 10:33, édité 1 fois.


doic
WRInaute passionné
WRInaute passionné
 
Messages: 1147
Inscription: 7 Nov 2003

Message le Jeu Juin 22, 2006 10:31

Tu es sûr que tu as vu ça en PHP ?
C'est possible en javascript, mais en PHP, je suis pas certain...

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Jeu Juin 22, 2006 10:32

Code: Tout sélectionner
echo ( $var == 'coucou' ) ? $var : 'au revoir' ;

mv_murph
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 25 Avr 2005

Message le Jeu Juin 22, 2006 10:32

en fait je viens de trouver c'etait :

($var>1)?$s='s':$s='';
echo 'Il y a '.$var.' resultat'.$s;


dd32
Modérateur
Modérateur
 
Messages: 3387
Inscription: 9 Sep 2005

Message le Jeu Juin 22, 2006 10:33

J'ai vu la réponse ici :
http://www.commentcamarche.net/php/phpcond.php3

Il s'agit d'un opérateur ternaire : "?"

edit : oh purée... je me suis fait grillée :lol:

mv_murph
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 25 Avr 2005

Message le Jeu Juin 22, 2006 10:34

Merci =)

Tilt
WRInaute impliqué
WRInaute impliqué
 
Messages: 858
Inscription: 26 Mar 2005

Message le Jeu Juin 22, 2006 11:07

excellent topic ça peut servir !

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Jeu Juin 22, 2006 11:28

mv_murph a écrit:en fait je viens de trouver c'etait :

($var>1)?$s='s':$s='';
echo 'Il y a '.$var.' resultat'.$s;


Plus propre et plus lisible:
Code: Tout sélectionner
$s = ( $var > 1 ) ? 's' : '';
echo 'Il y a '.$var.' resultat'.$s;


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Jeu Juin 22, 2006 20:45

Quel est l'avantage de ne pas utiliser le if ?
Ou pourquoi vous utilisé cette structure ?

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Jeu Juin 22, 2006 22:05

shrom a écrit:Plus propre et plus lisible:
Code: Tout sélectionner
$s = ( $var > 1 ) ? 's' : '';
echo 'Il y a '.$var.' resultat'.$s;

Encore mieux: ;)
Code: Tout sélectionner
echo 'Il y a '.$var.' resultat'.(( $var > 1 ) ? 's' : '');

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Jeu Juin 22, 2006 22:08

Borower a écrit:Quel est l'avantage de ne pas utiliser le if ?
Ou pourquoi vous utilisé cette structure ?

Tout simplement plus facile à utiliser dans certains cas.
(
cf. l'exemple que j'ai donné ci-dessus:
- le tout sur une seule ligne
- pas besoin de passer par une variable intermédiaire
)

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Jeu Juin 22, 2006 22:50

thierry8 a écrit:
shrom a écrit:Plus propre et plus lisible:
Code: Tout sélectionner
$s = ( $var > 1 ) ? 's' : '';
echo 'Il y a '.$var.' resultat'.$s;

Encore mieux: ;)
Code: Tout sélectionner
echo 'Il y a '.$var.' resultat'.(( $var > 1 ) ? 's' : '');


Parce que tu trouves ça plus lisible, lol, on dirait du code tout droit sorti de phpbb ;-)

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Ven Juin 23, 2006 8:00

shrom a écrit:
thierry8 a écrit:
shrom a écrit:Plus propre et plus lisible:
Code: Tout sélectionner
$s = ( $var > 1 ) ? 's' : '';
echo 'Il y a '.$var.' resultat'.$s;

Encore mieux: ;)
Code: Tout sélectionner
echo 'Il y a '.$var.' resultat'.(( $var > 1 ) ? 's' : '');


Parce que tu trouves ça plus lisible, lol, on dirait du code tout droit sorti de phpbb ;-)

8O Je ne vois pas en quoi ce n'est pas lisible ?
Peut être n'as tu pas l'habitude encore.
Les automatismes ne viennent pas tout de suite.


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3602
Inscription: 10 Fév 2004

Message le Ven Juin 23, 2006 8:29

Borower a écrit:Quel est l'avantage de ne pas utiliser le if ?


Permettre aux PHPiens de rivaliser avec les mongueurs de Perl :-D
:arrow:


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Ven Juin 23, 2006 8:40

Merci pour vos deux reponses thierry8 & ecocentric
Bon il y en a une plus ou moins interessante :lol:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités