Daniel Lowrey wrote (on 02/10/2013):
Something like the following would be an infinitely superior solution:
interface HttpRequest {
While having a quick look for userland parsing functions earlier, I came
upon the PECL http extension, which includes this all-singing object:
http://www.php.net/manual/en/class.httprequest.php
As for this:
You can't efficiently model an HTTP request with associative arrays. Period.
The fact is that for 99% of use cases, yes you can, and developers
happily do so. PHP even allows the convenient field_name[]= and
field_name[key]= notations for building multi-dimensional arrays.
This is all a convenience wrapper, and a consistent low-level API would
be good, but alternative high-level APIs can be built from a few
fundamental building blocks (e.g. getting the basic raw request parts as
strings, parsing strings in various form encodings) without building a
whole HTTP framework into the core.
Regards,
--
Rowan Collins
[IMSoP]
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php