Hi Dmitry,

--
Andrea Faulds
http://ajf.me/

> On 2 Feb 2015, at 07:02, Dmitry Stogov <dmi...@zend.com> wrote:
> 
> As I already told, in my opinion, version 0.1 was the perfect solution that 
> fit into PHP semantic very well.
> 
> declare(strict_types=1); - is really weird solution.
> It changes type hinting behavior per file scope, so, just to try strict type 
> hinting in a big project, people will have to change every single PHP file.
> From the RFC text, I didn't completely understand, if declare() affects call 
> site or declaration. Will we able to call the same function using weak type 
> hinting from on file and with strict from the other?
> "The strict type checking mode also affects extension and built-in PHP 
> functions", sin(1) - error !!!
> 
> Strict type hinting is not suitable for PHP by definition (as a weakly typed 
> language), however, I see, it may be useful in some cases.
> I would prefer to have "weak" types at first, then think about introducing 
> ability to switch to "strict" type hinting in context of use-cases.
> 
> Thanks. Dmitry.
> 
> 
> 
> 
>> On Mon, Feb 2, 2015 at 2:49 AM, Andrea Faulds <a...@ajf.me> wrote:
>> Good evening,
>> 
>> The RFC has been updated to cover return types, since Levi’s Return Types 
>> RFC has passed. The patch is a work in progress: it works, but lacks tests 
>> for return types.
>> 
>> Version 0.3 of the RFC can be found here: 
>> https://wiki.php.net/rfc/scalar_type_hints
>> 
>> Thanks!
>> --
>> Andrea Faulds
>> http://ajf.me/
>> 
>> 
>> 
>> 
>> 
>> --
>> PHP Internals - PHP Runtime Development Mailing List
>> To unsubscribe, visit: http://www.php.net/unsub.php
> 

Reply via email to