Hi Andrea,
> On 21 Oct 2014, at 00:57, Andrea Faulds <[email protected]> wrote:
>
> Good evening,
>
> I am presenting a new RFC to add a set of three functions to do validated
> casts for scalar types:
>
> https://wiki.php.net/rfc/safe_cast
>
> Please read it.
I like the proposal except for one thing: the functions returning false in case
of an error. As the next logical function would be "to_bool()", I foresee a lot
of trouble with regards to API design as returning false there either means
successful cast to false or an error while casting. What about changing the
functions to take an $isError variable as a second argument?
$value = to_string(1.2, $isError);
if ($isError) {
...
}
Alternatively one could do the same thing with an $isSuccess variable:
$value = to_string(1.2, $isSuccess);
if (!$isSuccess) {
...
}
Thoughts?
cu,
Lars
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php