Doc #66976 [NEW]: parse_str does not explain how bad inputs are handled

From: Date: Fri, 28 Mar 2014 21:07:42 +0000
Subject: Doc #66976 [NEW]: parse_str does not explain how bad inputs are handled
Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-11102@lists.php.net to get a copy of this message
From: jakub dot lopuszanski at nasza-klasa dot pl Operating system: PHP version: Irrelevant Package: Documentation problem Bug Type: Documentation Problem Bug description:parse_str does not explain how bad inputs are handled Description: ------------ --- From manual page: http://www.php.net/function.parse-str --- The manual does not mention how invalid input (and what is considered as such) will be handled. As this is probably the only method which can be used to manually parse DELETE or PUT body, I would expect people to use this function in low level code, where it is crucial to know what to expect. Will it throw exception? Will it set $arr to null? Will it set it to false? Or empty array? Will it simply ignore invalid parts? Will it emit E_WARNING or E_ERROR? What if max_input_vars will be exceeded? What about wrong UTF-8 sequences? How about trailing &, or %? Btw. why don't you provide $_DELETE and $_PUT arrays is a mystery to me. -- Edit bug report at https://bugs.php.net/bug.php?id=66976&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=66976&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=66976&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=66976&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=66976&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=66976&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=66976&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=66976&r=needscript Try newer version: https://bugs.php.net/fix.php?id=66976&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=66976&r=support Expected behavior: https://bugs.php.net/fix.php?id=66976&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=66976&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=66976&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=66976&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=66976&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=66976&r=dst IIS Stability: https://bugs.php.net/fix.php?id=66976&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=66976&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=66976&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=66976&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=66976&r=mysqlcfg

« previous php.doc.bugs (#11102) next »