On Sun, Jan 18, 2009 at 17:42, Lukas Kahwe Smith <[email protected]> wrote:
>
> On 17.01.2009, at 18:06, Nathan Rixham wrote:
>
>> a: Optional Static Typing
>> I'm finding an ever increasingly need to be able to staticly type
>> properties, parameters, return types etc (in classes) I know there is type
>> hinting but it's just not enough to do what one needs. Additionally support
>> for staticly typing primatives.
>
> I am not a type hinting fan .. then again I think that PPP is mostly bogus
> for a scripting language as well. I would not mind this stuff if it would
> just all just throw E_STRICT's instead of E_FATAL. To me the point of a glue
It doesn't throw E_FATAL. It throws E_RECOVERABLE_ERROR which doesn't
do anything.
bj...@jessica:~$ cat t.php
<?php
function err() {
return true;
}
set_error_handler("err", E_RECOVERABLE_ERROR);
function bar(array $array) {
foreach($array as $k => $v) {
printf("%s - %s\n", $k, $v);
}
}
bar("hello world");
bj...@jessica:~$ php t.php
Warning: Invalid argument supplied for foreach() in /home/bjori/t.php on line 8
Totally not what you expected, heh?
-Hannes
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php