ID:               34465
 User updated by:  flatdev at mail dot ru
 Reported By:      flatdev at mail dot ru
 Status:           Open
 Bug Type:         Strings related
 Operating System: Irrelevant
 PHP Version:      4.4.0
 New Comment:

"Parser error" generated in dobule quoted strings,
when next char after '->' (eg. "$a->" operator is ['\', '"' or '$']
else
parse error isn't generated.


Previous Comments:
------------------------------------------------------------------------

[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

Reply via email to