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 :

Fonction de parcours des variables de formulaire
Parcourir un tableau en php - pense bête
Parcourir les images d'un répertoire en PHP
Espaces parasites rajoutés lors d'un envoi de mail
Problème : header("Location ... ne marche pas
Ucfirst ou Convertir la première lettre d'une chaine en majuscule
La superglobale $_SERVER et ses utilisations
Afficher l'année courante sur son site
Foncer ou eclaircir une couleur en PHP
Connaitre l'heure de son serveur
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