Hi!
Meiner Erfahrung nach verwirft PHP das Zeichen wenn die Ausgabe als text/html erfolgt.
echo 'foo' . chr(0) . 'bar';
hier kommt nur 6 Byte an, nicht 7.
Mit PHP 5.3.2 nicht nachvollziehbar. Ich bekomme 7 Bytes (oder eins bei echo "\x00";).
Lo!