-snip-
this is awesome
That is weird.
Okay, with some further poking around, it only causes a syntax error if in or adjacent to a string. So, for example,
echo("Test" ÿ); will cause a syntax error while
echo("Test", 3ÿ); will not.
It does, however, cause a syntax error if it's in a code word, or in other certain places:
funcÿtion test(){} and
function test()ÿ{} are both syntax errors while
functionÿ test(){},
function testÿ(){},
function ÿtest(){}, and
function test(){}ÿ are not. They also all do the same thing.