> Le 6 mars 2021 à 23:56, Máté Kocsis <kocsismat...@gmail.com> a écrit :
> 
> Hi Internals,
> 
> I've just finished the first iteration of the RFC (
> https://wiki.php.net/rfc/internal_method_return_types) as well as the
> implementation based on the feedback Nikita and Nicolas provided. Thus, I'd
> like to start the discussion phase.
> 
> Regards:
> Máté

Hi,

Two remarks:

(1) The RFC is about return type of non-final methods. The same issue might 
arise for typed properties, whose type are supposed to be invariant under 
inheritance; although it is admittedly rarely useful to redeclare them in the 
subclass. Should typed properties be handled in the same way, or should we 
simply recommend to not redeclare properties?

(2) Nicolas Grekas has beaten about E_STRICT (E_DEPRECATED is fine in this 
case). I’m just adding this: By reintroducing E_STRICT you are effectively 
reverting the [Reclassify E_STRICT notices] RFC, whose motivation was to 
“simplify our error model and resolve the currently unclear role of strict 
standards notices”. Thus, you should propose a clear role of those resurrected 
E_STRICT notices, that justifies the complication of the error model.

[Reclassify E_STRICT notices]: https://wiki.php.net/rfc/reclassify_e_strict

—Claude
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to