(On avait déjà vu les switch(true) { case condition : ... )

Voici un autre exemple

<?php
$cible = condition
      ? $source_si_condition_est_vraie
      : $source_si_condition_est_fausse;
?>

Ca on connait.

Selon condition on choisi ce qu'on va mettre dans $cible.

Mais pas ca

<?php
condition ? $cible_si_condition_est_vraie
      : $cible_si_condition_est_fausse
      = $source;
?>

Normal ca ne marche pas :-)

Pourtant il suffit de peu pour le faire fonctionner.

<?php
${ condition ? 'cible_si_condition_est_vraie'
      : 'cible_si_condition_est_fausse' }
      = $source;
?>

A quoi ca sert ?

A vous de l'inventer moi j'en ai eu besoin.

Notez que ca n'est pas resté longtemps dans mon code j'ai itre touvé une façon plus commune pour arriver à mes fins.