ID: 42412
User updated by: nikhil dot gupta at in dot ibm dot com
Reported By: nikhil dot gupta at in dot ibm dot com
Status: Bogus
Bug Type: Strings related
Operating System: Linux
PHP Version: 5CVS-2007-08-24 (snap)
New Comment:
Thankyou for correcting me.
I tried with NUL character (\0) also. Is following the expected
output?
var_dump( addslashes("abc\0abc") );
The output I get is:
string(8) "abc\0abc"
OR should it be:
string(8) "abc\abc" (here a backslash is added before NUL)
OR should it be:
string(8) "abc\\0abc"
I think here the output should be:
string(8) "abc\\0abc"
because here the NUL is preceded with backslash character and also the
length of string is 8.
Previous Comments:
------------------------------------------------------------------------
[2007-08-24 12:20:22] [EMAIL PROTECTED]
You misunderstood the documentation, it's about the NUL character, not
about NULL in PHP land.
------------------------------------------------------------------------
[2007-08-24 12:05:12] nikhil dot gupta at in dot ibm dot com
Description:
------------
As per the documentation, it should insert a backslash in the return
string. But it returns an empty string without any backslash.
Reproduce code:
---------------
<?php
var_dump( NULL);
var_dump( addslashes(NULL) );
?>
Expected result:
----------------
NULL
string(1) "\"
Actual result:
--------------
NULL
string(0) ""
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=42412&edit=1