Hi!

Since we now allow defining return value types for functions, one can
also create definition for magic functions that make no sense, such as
__toString() : float or __isset() : Closure. I think we should restrict
such definitions - either to types that makes sense or in case of
methods that aren't supposed to return anything useful, completely. We
already do this for ctors, dtors and __clone but not consistently for
other magics. Also some values for parameter types make no sense.

I've created a bug https://bugs.php.net/bug.php?id=69718 to track this.
Not sure if this really needs an RFC.
-- 
Stas Malyshev
smalys...@gmail.com

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

Reply via email to