On Wed, Mar 18, 2015 at 1:47 PM, Anatol Belski <anatol....@belski.net> wrote:
> Pavel,
>
> On Wed, March 18, 2015 11:05, Pavel Kouřil wrote:
>> On Wed, Mar 18, 2015 at 11:01 AM, Pierre Joye <pierre....@gmail.com>
>> wrote:
>>
>>>
>>> On Mar 18, 2015 4:56 PM, "Pavel Kouřil" <pajou...@gmail.com> wrote:
>>>
>>>>
>>>> On Mon, Mar 16, 2015 at 10:03 PM, Anthony Ferrara
>>>> <ircmax...@gmail.com>
>>>> wrote:
>>>>
>>>>> All,
>>>>>
>>>>>
>>>>> Voting has been closed on the scalar type declarations v0.5 RFC:
>>>>>
>>>>>
>>>>> https://wiki.php.net/rfc/scalar_type_hints_v5
>>>>>
>>>>>
>>>>> At a final score of 108:48, it has been accepted for PHP 7.
>>>>>
>>>>>
>>>>> Thank you.
>>>>>
>>>>>
>>>>> Anthony
>>>>>
>>>>>
>>>>> --
>>>>> PHP Internals - PHP Runtime Development Mailing List
>>>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>>>
>>>>>
>>>>
>>>> Hello,
>>>>
>>>>
>>>> how will these examples work btw?
>>>>
>>>> // a.php
>>>> <?php
>>>> declare(strict_types=1); function foo($fn) { $fn("1");
>>>> };
>>>>
>>>>
>>>> // b.php
>>>> <?php
>>>> require 'a.php'; foo(function (int $a) { return $a * 2; });
>>>>
>>>>
>>>>
>>>> // c.php
>>>> <?php
>>>> function foo($fn) { $fn("1");
>>>> };
>>>>
>>>>
>>>> // d.php
>>>> <?php
>>>> declare(strict_types=1); require 'c.php'; foo(function (int $a) { return
>>>> $a * 2; });
>>>>
>>>>
>>>> I can't find this in the RFC. I'd intuitively expect error in the
>>>> first example and the second one to work OK.
>>>>
>>>> But at the same time, if there will be an error in the first example,
>>>>  it is IMHO a huge flaw with this RFC. :/
>>>
>>> Git clone, compile, try, report.
>>>
>>>
>>> It sounds pretty straight forward to me instead of asking the same
>>> questions (in various form but it ends to the same answer).
>>>
>>>
>>> And the patch should be applied sooner rather than later. So we can fix
>>>  bugs if there are actual ones in the current implementation.
>>
>> Hello,
>>
>>
>> if I had time to set up the compilation of PHP on Windows, I'd do it - but
>> I don't. I wanted to try it myself via http://3v4l.org/, but it
>> unfortunately doesn't support multiple files.
>>
>
> for anyone needing to test on Windows, there was builds for an older RFC
> version
>
> http://windows.php.net/downloads/snaps/ostc/scalar_type_hints_2_strict_mode/
>
> but I just made quick builds for the current as well
>
> http://windows.php.net/downloads/snaps/ostc/scalar_type_hints_v5/
>
> So you've got the choice.
>
> Cheers
>
> Anatol
>

Hello,

I've tried the build, and it seems like it's in the strict mode 100%
by default, and the "declare" statement doesn't recognize strict_types
("PHP Warning: Unsupported declare 'strict_types'"). Is this
intentional?

Regards
Pavel Koruil

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to