Les bonnes pratiques

Il y a d'autres choses qui ne sont pas couvertes par la convention de codage PEAR qui sont plus sujètes à des préférences personnelles et qui ne sont pas directement liées à la lisibilité du code. Par exemple, l'utilisateur des simples ou des doubles guillements est permis par PHP lui-même afin de rendre la programmation plus simple et il n'y a aucune raison d'utiliser plutôt l'un que l'autre. Ce choix appartient au développeur. La seule recommandation qui nous pouvons faire est de conserver votre choix dans un même paquet et de respecter le style personnel des autres développeurs.

Guide de gestion des erreurs (Previous) Fichier d'exemple (incluant les standarts Docblock pour les commentaires) (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by: lynch
No, the interpolation of double quotes is NOT significant.

This is because single quotes must also read the whole string, char by char, looking for:
\'
\\

The double-quote version merely has a larger number of 'case' statements to apply for $var and embedded hex values.

The expensive part, the iteration, is the same for both.
Note by: bobvandell@hotmail.com
Try this site to check the speed of single quotes versus double quotes:

http://www.phpbench.com

I've found that it has a lot of best practices to help you out as well.
One major one for me was counting the length of a loop before hand instead of doing it inline:

$len = count($arr);

for ($i = 0; $i < $len; $i++)
{
// Code
}

Is faster than
for ($i = 0; $i < count($arr); $i++)
{
// Code
}
Note by: natecmichael@gmail.com
Micro-optimization like "single quotes are faster" is unnecessary!
Note by: Maga
Interpolation makes script slower, it matters! Single quotes are faster!
Note by: Leonardo Herrera
Double quotes interpolate, single quotes don't. Isn't this important?