
Petite colle
Quel est le résultat de l'exécution de ce fichier PHP ?

Si vous répondez "hello world" : bravo, vous savez lire du PHP !
Mais si vous répondez "?���" : vous avez raison !
Preuve en image :
(même effet en ligne de commande)
Pourquoi ?
Premier indice : le titre du billet
Deuxième indice en affichant les caractères invisibles :

Troisième indice en faisant un hex dump :

Des caractères "0" se sont glissés là et ne sont pas vraiment appréciés par le moteur de PHP...
Cela a l'air marrant au premier abord, mais lorsque vous ne le savez pas, pour débugger un projet où vous avez des caractères "0" qui se sont insérés dans un fichier, c'est nettement moins marrant...
Pour info, cela n'a pas le même effet selon la configuration... J'ai eu cette bizarrerie sur mon ordinateur portable. Sur mon serveur, j'ai droit à des messages "PHP Warning: Unexpected character in input: ' in hello.php on line 2", ce qui est nettement plus gentil...