Oh, goodness, deary me -- this sounded so familiar I just had to do some delving and hey presto! I refer you to: http://marc.info/?l=php-internals&m=124655821522388
(...which, interestingly, even predates Zeev's 2010 claim, and I believe may have taken inspiration from yet earlier suggestions back around 2006!!) -- Mike Ford, Electronic Information Developer, Libraries and Learning Innovation Leeds Metropolitan University, 403a Sheila Silver Library, Leslie Silver Building, City Campus, Leeds LS1 3ES, United Kingdom Tel: +44 113 812 4730 | Email: m.f...@leedsmet.ac.uk > -----Original Message----- > From: Jocelyn Fournier [mailto:jocelyn.fourn...@gmail.com] > Sent: 14 July 2014 14:30 > To: n...@devilix.net > Cc: internals@lists.php.net; indey...@gmail.com; Andrea Faulds > Subject: Re: [PHP-DEV] [RFC] Scalar Type Hinting With Casts (re- > opening) > > Hi, > > Le 14/07/2014 15:19, Andrey Andreev a écrit : > > Hi, > > > > On Mon, Jul 14, 2014 at 4:12 PM, Alexey Zakhlestin > <indey...@gmail.com> wrote: > >> Some people talk about inconsistency, which is introduced by > reusing same syntax for "strict parameter types" and "scalar > parameter casts”. There’s some truth there. > >> Let’s use different syntax. > >> > >> This might work: > >> > >> function foo((int) $a) > >> { > >> var_dump($a); > >> } > >> > >> I would read it as declaration-level casting > > > > I strongly support this. > > > > What we currently have with class/array typing is a different > behavior > > (regardless of the details behind it), and this syntax would make > that > > noticeable, which is a great thing. > > Actually both syntax could exists : > > function foo((int) $a) > { > > => scalar parameter casts syntax > > > function foo(int $a) > { > > => strict type checking syntax (consistant with array / class > syntax) > > > I like this approach as well. > > > Jocelyn > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php From 22 September 2014 Leeds Metropolitan University will become Leeds Beckett University. Find out more at http://www.leedsbeckett.ac.uk To view the terms under which this email is distributed, please go to:- http://www.leedsmet.ac.uk/email-disclaimer.htm