Andi, The existing functionality is very simple (no RFC) needed. It allows for scalar type hints and ensures that the Z_TYPE of the parameter matches the indicated type in the declaration, any mistmatch results in an error.
On Sat, May 22, 2010 at 5:46 PM, Andi Gutmans <a...@zend.com> wrote: > So which RFC should I be reviewing? Does this RFC reflect what Ilia's > patch does? I just want to be sure we are talking about the same thing > and can review and comment on it in detail. We've had many discussions > on this topic over the years and different people had different things > in mind so we need to make sure we have a good structured discussion > (and documented via RFC). > > Andi > > > -----Original Message----- > > From: Lukas Kahwe Smith [mailto:m...@pooteeweet.org] > > Sent: Saturday, May 22, 2010 1:39 PM > > To: Josh Davis > > Cc: Zeev Suraski; internals@lists.php.net > > Subject: Re: [PHP-DEV] Type hinting > > > > > > On 22.05.2010, at 18:30, Josh Davis wrote: > > > > > As you wrote, you worked on PHP's _type system_ which is dynamic, > > > really cool, juggles strings with ints and what not. However, the > > > topic here is the _type hinting system_. As far as I know, there's > no > > > "weak" type hinting; if a method signature hints for an array and is > > > given an integer, it throws a catchable fatal error. Therefore, as a > > > user, what I am familiar to is a strict _type hinting system_. > > > Anything else would feel inconsistent to me. > > > > > > can we please just stop calling a something a "type hinting" system, > which leads > > to a catchable fatal error when the type does not strictly match? > thats a very > > misleading euphemism. its simply strict typing, it has nothing to do > with hinting. > > > > anyway, yes there is a proposal for an actual hinting system as Zeev > has pointed > > out just a few mails early in the thread than yours: > > http://wiki.php.net/rfc/typecheckingstrictandweak > > > > regards, > > Lukas Kahwe Smith > > m...@pooteeweet.org > > > > > > > > > > -- > > PHP Internals - PHP Runtime Development Mailing List To unsubscribe, > visit: > > http://www.php.net/unsub.php > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >