[RFC] Parameter No Type Variance

From: Date: Mon, 21 Nov 2016 09:39:23 +0000
Subject: [RFC] Parameter No Type Variance
Groups: php.internals 
Request: Send a blank email to internals+get-97102@lists.php.net to get a copy of this message
Morning Internals, I'd like to announce a RFC to allow omitting the type declarations for parameters in subclasses: https://wiki.php.net/rfc/parameter-no-type-variance PHP doesn't currently allow variance for parameters as checking these for compatibility isn't possible on compile time. This limitation is caused by autoloading and doesn't allow widening the accepted parameters. This RFC proposes to allow ommiting the type entirely in a subclass, as dropping all parameter constraints is always valid according to the LSP principle. We already allow return types being added in subclasses. Your feedback is welcome. :-) Regards, Niklas

« previous php.internals (#97102) next »