Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Quand l’espace compte

<?php

echo 10 / 1 . ' ms ';
echo 10 / 2 .' ms ';

//Parse error: syntax error, unexpected single-quoted string " ms ", expecting "," or ";" 
echo 10 / 3. ' ms ';

//Parse error: syntax error, unexpected single-quoted string " ms ", expecting "," or ";" 
echo 10 / 4.' ms ';

// OK again
echo 10 / 5.6. ' ms ';

Les deux premiers echo sont valides, car il y a un espace entre l’entier et le point : PHP les interprète comme une concaténation.

Les troisième et quatrième sont des erreurs de syntaxe, car PHP commence à interpréter un flottant, mais n’arrive pas à obtenir la partie décimale.

Enfin, le dernier echo est valide, car PHP a réussi à construire un flottant, et ne confond donc pas le deuxième point avec un autre flottant ; il l’utilise comme opérateur de concaténation.

Certains cas limites de l’espace blanc ont une importance dans la syntaxe.

See Also

PHP Features

Last updated: 18 September 2026