Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce PHP
Echo conditionnel simplifié

 Echo conditionnel simplifié  

Eric Thouvenin , Bordeaux le 03 octobre 2007

Quel est en 3 lignes l'objectif de votre astuce ?

Il est parfois nécessaire d'inclure dans du code HTML un affichage d'une variable PHP, sous conditions particulières.
Mais afin de ne pas trop mélanger HTML et PHP, il faut pouvoir réduire le code PHP à son strict minimum

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.

seuil_stocks
initial_visible
initial_visiblepro


La commande est simple et fonctionne sur deux caractères clefs :
"?" et ":"
signifiant "alors" et "sinon"

exemple
$a = $var==true ? 1 : 0;
(si var est vrai, a=1 sinon a=0)

En poussant le vice, on arrive rapidement à des structures unilignes assez complexes :

$visible = $tous_visibles==true ? 'oui' : ( $celui_la==true ? 'oui' : ( isset($celui_la)?'oui':'non' ) ) ;

correspondant à
if($tous_visibles==true)
{
$visible='oui';
}
else
{
if($celui_la==true)
{
$visible='oui';
}
else
{
if(isset($celui_la))
{
$visible='oui';
}
else
{
$visible='non';
}
}
}

Une ligne, qu'il faut surveiller sinon elle devient incommentable.

Ceci étant pour en revenir à mon sujet initial. Une fois le principe compris, on peut très facilement faire des conditions dans notre code HTML...

 
 

Les dernières contributions

 

 

En ce moment sur Journal du Net Développeur

 
16 contributions : 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16
 
Autour du même sujet

Soumettez votre meilleure astuce Oracle Database ? - appel à temoin

Soumettez votre meilleure astuce pour référencer des vidéos - appel à temoin

Soumettez votre meilleure astuce C# - appel à temoin

Soumettez votre meilleure astuce DHTML - appel à temoin

Soumettez votre meilleure astuce SPIP - appel à temoin

Soumettez votre meilleure astuce Flex/MXML - appel à temoin

Soumettez votre meilleure astuce Ruby on Rails - appel à temoin

Soumettez votre meilleure astuce pour assurer l'accessibilité d'un site Web - appel à temoin

Soumettez votre meilleure astuce HTML - appel à temoin

Soumettez votre meilleure astuce SQL - appel à temoin

Magazine Développeurs Envoyer Imprimer Haut de page




A VOIR EGALEMENT