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 :

Transformer une date format français en format SQL
Garder une variable de session après fermeture du navigateur
Ucfirst ou Convertir la première lettre d'une chaine en majuscule
Enlever les balises HTML d'une chaîne en PHP
Connaitre l'heure de son serveur
Bonnes pratiques : Utilisez des simples quotes dans les chaînes PHP
Fermeture de sessions
Parcourir les fichiers d'un répertoire en PHP
Tester format de chaîne style mot de passe
Fonction explode en utilisant plusieurs séparateurs
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