Am 28.04.2012 06:27, schrieb Kalle Sommer Nielsen:
Hi
2012/4/27 Jille Timmermans<ji...@quis.cx>:
Hi,
I suggest we add a function boolval(). It simply converts the given argument
to a boolean, like strval(), intval() and floatval(). I already have an
implementation ready[1].
Why?
* It is missing in the current list of *val()-functions and people expect it
to exist. I'd say it is an inconsistency.
* It can be used as a callback, which is why a bool-cast does not suffice.
Does it really matter nowadays when we got closures anyway:
$bools = array_map(range('a', 'z'), function($a){ return((boolean) $a); });
$bools = array_map(function($a){ return((boolean) $a); }, range('a', 'z'));
$bools = array_map('boolval', range('a', 'z'));
Second one seems more readable to me...
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php