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 :

Script de Backup / Sauvegarde de la Base Mysql en PHP
Comment formater un grand nombre à l'affichage pour le rendre plus lisible (en PHP)
Parcourir les images d'un répertoire en PHP
Ucfirst ou Convertir la première lettre d'une chaine en majuscule
Vérifier la validité d'une URL en PHP - Expression régulière
Formater une chaine en URL
Lire un fichier .csv et l'enregistrer en base de données Mysql
Require - format d'écriture
Afficher l'année courante sur son site
Tester format de chaîne style mot de passe
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