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

Reply via email to