ID: 34465 Updated by: [EMAIL PROTECTED] Reported By: flatdev at mail dot ru -Status: Open +Status: Bogus Bug Type: Strings related Operating System: Irrelevant PHP Version: 4.4.0 New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Use "...{$a}->..." and read the docs Previous Comments: ------------------------------------------------------------------------ [2005-09-11 18:40:46] flatdev at mail dot ru "Parser error" generated in dobule quoted strings, when next char after '->' (eg. "$a->" operator is ['\', '"' or '$'] else parse error isn't generated. ------------------------------------------------------------------------ [2005-09-11 18:16:17] flatdev at mail dot ru Description: ------------ "Parser error" generated in dobule quoted strings, when after '->' operator there is double quote char ("). If next char after '->' isn't (") then parse error isn't generated. Reproduce code: --------------- // 1) $a='ok'; echo "$a->-"; echo "$a-> -"; // 2) $a='ok'; echo "$a->"; Expected result: ---------------- // 1) ok->- ok-> - // 2) ok-> Actual result: -------------- // 1) (This case works fine) ok->- ok-> - // 2) Parse error: parse error, expecting `T_STRING' in ... ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=34465&edit=1