le MEMO du WEB développeur
••• PHP •••  Liste des Mémos, astuces et bonnes pratiques

Bonne pratique : Syntaxes du if then else en PHP

Les expressions conditionnelles en PHP, différents cas de figure.

Version simplifiée d'une expression conditionnelle en PHP

if (condition1)? (instruction2) : (instruction3);

Si condition1 est vérifiée alors on exécute instruction2 sinon on exécute instruction3

Exemple :

le code suivant :

if ($couleur == "ouvert")
  echo 'c'est ouvert';
else
  echo  'c'est fermé';

Peut être remplacé de façon plus élégante par le code ci-dessous :

(couleur==ouvert)?$str='c\'est ouvert' : $str'c\'est fermé';
echo $str;

Version multi conditionnelle

if (condition1) : instruction1 elseif (condition2) : instruction2 else() instruction3 endif;

<?php if ($meteo == "Soleil") : ?>
  Super. <br>
  Je vais prendre un café en terrasse !
<?php elseif ($meteo == "Pluie") : ?>
  Super. <br/>
  Je vais patauger dans les flaques ! 
<?php else : ?>
  Bon. <br/>
  Je continue à bosser.
<?php endif;?>

 

publié le 31/01/2013 par Memo Web
Bonnes pratiques
Commentaire :
Je suis pas d'accord, les ternaires c'est bien mais faut pas en abuser... c'est mieux e tout mettre en syntaxe classique plutôt que tout en ternaire, c'est moins lisible
par inconnu, le 05/08/2014
Tu perds en lisibilité.
par inconnu, le 20/11/2013
Commenter le Mémo :

Enlever des mots avec les expressions régulières
Opérations sur les dates en PHP
Trouver l'adresse d'une image expression régulière
Bonnes pratiques : Utilisez des simples quotes dans les chaînes PHP
Espaces parasites rajoutés lors d'un envoi de mail
Suppession des accents dans une phrase en PHP
Garder une variable de session après fermeture du navigateur
Comment formater un grand nombre à l'affichage pour le rendre plus lisible (en PHP)
Opérations sur les dates: trouver la date précédente ou suivante d'une date donnée
Lire un fichier .csv et l'enregistrer en base de données Mysql
Ajoutez vos propres Mémos sur MEMO-WEB

Il suffit de vous créer un compte sur le site

Vous pourrez choisir un thème parmis l'une des catégories proposées par MEMO-WEB.

Rédigez votre Mémo.
Après validation par MEMO-WEB, il sera mis en ligne.
Ajouter vos Mémos