Optimisation de code PHP

Eléphant du PHP | 130 Messages

10 sept. 2007, 19:44

Bonjour,

J'aimerai savoir s'il existe, des façons de coder comme l'opérateur ternaire qui permet de gagner plusieurs lignes ?
Biensûr que pour avoir du code claire il vaut mieux ne pas trop en abuser pour la récursivité. Et tout dépend des cas biensûr, exemple lorsqu'il faudrait mettre des messages ou faire apparaître du code HTML.

Merci par avance.
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

10 sept. 2007, 20:08

Il existe presque toujours des formes apparemment plus "compactes" mais elles sont généralement illisibles et parfois moins efficaces en terme d'exécution.

Quelques exemples à ne pas reproduire :
// Bien
$id = filter_input('id');
$user = load_user($id);

// Pas bien
$user = load_user($id = filter_input('id'));


// Bien
if ($logged_in)
{
	prepare_stuff();
	do_stuff();
}

// Pas bien
$logged_in && (prepare_stuff() | do_stuff());

Eléphant du PHP | 130 Messages

14 sept. 2007, 21:12

Merci

@+
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...