On Wed, 2008-02-13 at 08:05 -0200, Felipe Pena wrote:
> Em Qua, 2008-02-13 às 09:47 +0100, Pierre Joye escreveu:
> > I can't test the patch right now but does it change the result or only
> > raises
> > a notice?
>
> It changes the result when a string is given, and issue notice when the
> string starts with numeric.
>
> var_dump(acos("nonsense"));
> Warning: acos() expects parameter 1 to be double, string given ...
> NULL
>
> var_dump(acos("1000ABC"));
> Notice: A non well formed numeric value encountered ...
> float(NAN)
# php -n -derror_reporting=E_ALL -r 'var_dump(acos("ABC"));'
float(1.5707963267949)
# php -n -derror_reporting=E_ALL -r 'var_dump(acos("100ABC"));'
float(NAN)
That's with PHP 5.2.5. I rather like the idea of these functions not
doing magical conversion like this.
--
Patches/Donations: http://pecl.php.net/~jani/
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php