Re: Digest for php-fig@googlegroups.com - 1 update in 1 topic

11 views
Skip to first unread message

Steve McDougall

unread,
Aug 12, 2025, 12:44:25 PMAug 12
to php...@googlegroups.com
I definitely feel that modern PHP we should be type hinting as much as possible, especially in PSRs!

Kind Regards
Steve McDougall

On Tue, 12 Aug 2025, 17:13 , <php...@googlegroups.com> wrote:
Emad Al-mahdi <emad....@gmail.com>: Aug 12 01:24AM -0700

Hello,
 
I wonder why the method [withParsedBody] is not type hinted in the
interface [ServerRequestInterface]. Se below:
 
/**
* Return an instance with the specified body parameters.
*
* These MAY be injected during instantiation.
*
* If the request Content-Type is either
application/x-www-form-urlencoded
* or multipart/form-data, and the request method is POST, use this
method
* ONLY to inject the contents of $_POST.
*
* The data IS NOT REQUIRED to come from $_POST, but MUST be the
results of
* deserializing the request body content. Deserialization/parsing
returns
* structured data, and, as such, this method ONLY accepts arrays or
objects,
* or a null value if nothing was available to parse.
*
* As an example, if content negotiation determines that the request
data
* is a JSON payload, this method could be used to create a request
* instance with the deserialized parameters.
*
* This method MUST be implemented in such a way as to retain the
* immutability of the message, and MUST return an instance that has the
* updated body parameters.
*
* @param null|array|object $data The deserialized body data. This will
* typically be in an array or object.
* @return static
* @throws \InvalidArgumentException if an unsupported argument type is
* provided.
*/
public function withParsedBody($data): ServerRequestInterface;
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to php-fig+u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages