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 :

Une fonction file_put_contents pour PHP4
Formulaire de paiement paypal en PHP
Bonnes pratiques : Utilisez des simples quotes dans les chaînes PHP
Récupérer l'adresse de la page courante
La superglobale $_SERVER et ses utilisations
Formater une chaine en URL
Fermeture de sessions
Vérifier qu'une chaine est constituée de caractères alphanumériques
Protection contre les injections HTML XCSS
Fonction PHP pour réduire une chaîne à ses n premiers mots
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