Hi, Le 18 mars 2015 11:06, "Pavel Kouřil" <pajou...@gmail.com> a écrit : > > 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.
You can emulate multiple files support by using eval(). > > Regards > Pavel Kouril > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > Cheers, Florian Margaine