About declare(strict_types = 1)

From: Date: Mon, 16 Mar 2015 05:28:58 +0000
Subject: About declare(strict_types = 1)
Groups: php.internals 
Request: Send a blank email to internals+get-84982@lists.php.net to get a copy of this message
Hey: The most unaccept feature in current STH thing(v.5.0) is this. acutaly, I believe in most applications, they will still keep this off.. so why we introduce such thing? beside this, I have a question, which is not explained in the RFC: lib.php <?php declare(strict_types = 1); function add(int $a, int $b) { } ?> assuming lib.php is a thrid part library which I want to use it in my project. but I use whole weak types in my project.. thus I simply call add by: <?php add($_GET['a'], $_GET['b']); //recoverable error since all input in _GET _POST is string by default ?> that means, I need to add a lots of (int) while I try to call a function in a library which is not written by myself. is that right? thanks -- Xinchen Hui @Laruence http://www.laruence.com/

« previous php.internals (#84982) next »