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