Re: question regarding type hinting parameters of php functions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 26 Nov 2007 10:29:40 +0100, Dirk Thomas / 4wd media
<dirk.thomas@xxxxxxxxxxx> wrote:
> Hi,
> 
> i have tried a current snapshot of PHP 5.3 and have a question regarding
> type hinting.
> 
> For example when using the function
> "array_slice(array $array, int $offset, int $length)"
> with a non-integer length parameter, what is the desired behavior?
> 
> When calling
>    "array_slice($array, 0, (float)2);"
>    the resulting array is EMPTY.
> When using the right type
>    "array_slice($array, 0, (int)2);"
>    it works as expected.
> 
> Shouldn't there be a notice/warning than just a wrong return value?
> In my case there is neither a warning nor does it work as expected.
> (perhaps it do something wrong?)
> 
> Of course i can use int's, but in my opinion either a warning should be
> given or the function should gracefully handle the wrong typed parameter.
> 
> Thank you for any feedback,
> Dirk
> 

I think there should at least be a notice. It's propably better to ask this
on the internals list.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux