Jakob Buchgraber wrote:
Hello!

While debuging I recognized that print_r does not output anything for bool(false) (PHP 5.2.1).

e.g.
<?php
print_r (array (true, false, "String"));
?>

Expected result:
Array
(
    [0] => 1
    [1] => 0
    [2] => String
)

Actual result:
Array
(
    [0] => 1
    [1] =>
    [2] => String
)


I was not quite sure whether this is expected behavior, so I haven't opened a bug yet.

So, is it expected and why?

Because false is not 0.  0 evaluates to false, but so do many other things.

-Rasmus

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to