Edit report at https://bugs.php.net/bug.php?id=64615&edit=1
ID: 64615 Updated by: ni...@php.net Reported by: messaged at messaged dot lv Summary: Comment raises syntax error -Status: Open +Status: Not a bug Type: Bug Package: Scripting Engine problem Operating System: Ubuntu/MacOsX (x64) PHP Version: 5.3.23 Block user comment: N Private report: N New Comment: Your code contains a 0xc2a0 codeunit sequence which corresponds to a NO-BREAK SPACE (U+00A0) encoded in UTF-8. As such you do not see the character, but it is not considered a whitespace character by PHP, thus the error. Previous Comments: ------------------------------------------------------------------------ [2013-04-09 15:25:40] messaged at messaged dot lv Description: ------------ Tested following code on Ubuntu with php 5.3.22, 5.3.23 and Mac OS PHP 5.3.22. Same behaviour everywhere. MacOS php-config https://gist.github.com/message/5346478 5.3.19 affected http://codepad.viper-7.com/BJO4cL 5.4.9 http://codepad.viper-7.com/Hyju5z P.S If you going to remove line between comments then everything will work fine. Test script: --------------- <?php class Dummy { protected $key = null; public function test() { $this->key = 'value'; //Lose by exactly 1 - Half the stake is refunded.The other half is classed as a loser. Â //Lose by 2 or more - All bets are losers. } } Expected result: ---------------- Nothing should happen Actual result: -------------- Parse error: syntax error, unexpected '}' in /Users/message/Dropbox/Work/syntax_error.php on line 15 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=64615&edit=1