Voici la fonction:mise en forme de php avancée doit aider à comprendre la mise en page
function simplePresent($e) {
$w = ($f = preg_match)('/ey|se|d |[sI]$|We/', $a = $e[0]);
be == ($b = $e[1])
?
$b = $w ? $a == I ? am : are : is
:
$w ?: $b = $b == have ? has : $b .= $f('/[h-z]$/', $b) ? es : s;
return "$a $b $e[2]";
}
c'est une solution sur codefights. il gère le formatage sous des paramètres définis. J'essaie de comprendre l'affectation de la fonction aux variables $f
et $w
. Aussi l'utilisation de variables sans guillemets. enfin les points d'interrogation et les deux-points imbriqués. Comment cela fonctionne-t-il?
Merci
Comme vous le savez peut-être, cela est volontairement code obtus et aucune personne raisonnable n'écrirait un code comme celui-ci. – miken32