Das ist nicht richtig. Für PHP sind das drei normale Bytes außerhalb des PHP-Codes, die wie alles andere außerhalb von <?php ?> einfach durchgereicht werden.
auch das ist nicht ganz richtig - wenn man 20 files (jeweils mit byte order mark) in ein anderes (ohne bom) inkludiert, habe ich nicht 20x mitten im quelltext ein bom stehen - der interpreter ist so schlau, dies beim lesen zu erkennen und zu entfernen (das war denke ich mal anders und php hats beinhart gelesen und ausgegeben, wenn ich mich richtig erinnere)