Edit report at https://bugs.php.net/bug.php?id=60096&edit=1

 ID:                 60096
 Updated by:         johan...@php.net
 Reported by:        ni...@php.net
 Summary:            token_get_all on b"$var" returns invalid string
                     token
-Status:             Open
+Status:             Wont fix
 Type:               Bug
 Package:            *General Issues
 PHP Version:        5.4.0beta1
 Block user comment: N
 Private report:     N

 New Comment:

This is defined in the scanner this way.
Currently we don't need the b prefix and have it for forward compatibility 
only. I doubt we won't add an extra token for the 'b' prefix (which most likely 
creates conflicts)
If anything like this is done it should be done according to the needs of a 
future use of that prefix.


Previous Comments:
------------------------------------------------------------------------
[2011-10-20 05:19:25] ni...@php.net

I doubt that this is expected. Only single characters can be represented using 
a one-char string token, because the token number and token text are identical 
in this case.
'b"' is not a single character and thus can't be returned as a string token, 
because the token number is chr('"'), not chr('b"') (which is chr('b')).

------------------------------------------------------------------------
[2011-10-19 22:55:35] fel...@php.net

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

Currently it's expected, as the 'b' prefix doesn't produces a separated token.

------------------------------------------------------------------------
[2011-10-19 16:02:23] ni...@php.net

Description:
------------
token_get_all('<?php b"$var"') will return 'b"' as a string-token, even though 
it is not a single character.



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=60096&edit=1

Reply via email to