ID: 19575 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Duplicate +Status: Assigned Bug Type: Documentation problem Operating System: Red Hat Linux 7.2 PHP Version: 4.2.3 -Assigned To: +Assigned To: goba New Comment:
I'll correct this sometime later if noone picks it up. I have no time now, sorry. Previous Comments: ------------------------------------------------------------------------ [2002-10-06 21:25:28] [EMAIL PROTECTED] Goba: I understand the need for such a feature I just don't like the implementation. But hey, I don't like loosely typed languaged in the first place ;) But ... all I'm asking for is better documentation. I didn't expect this behaviour and couldn't find any documentation to help figureout why what I was not expecting was happening. ------------------------------------------------------------------------ [2002-10-05 10:04:48] [EMAIL PROTECTED] This feature(!) is there so you can convert from booleans to strings, then back to booleans or to integers and then to booleans, and you get the same boolean you started from... boolean -> string -> boolean TRUE "1" TRUE FALSE "" FALSE boolean -> string -> integer -> boolean TRUE "1" 1 TRUE FALSE "" 0 FALSE In php code: $false_bool = (boolean) (int) (string) FALSE; Goba ------------------------------------------------------------------------ [2002-10-05 09:58:17] [EMAIL PROTECTED] Dupe of bug #18411 ------------------------------------------------------------------------ [2002-09-24 06:56:43] [EMAIL PROTECTED] A boolean of TRUE will print as "1" whereas FALSE prints as "" This has caused me a problem since I had assume that TRUE would print as TRUE and FALSE would print as FALSE. Could you add this to the documentation. I could understand 1/0, TRUE/FALSE, but "1"/"" is not evident at first. I'd even suggest a change request that booleans print out as TRUE/FALSE (since booleans really should not be 1/0 integers or empty/non-empty strings but BOOLEANS) but I'm sure that would ge shot down. :) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=19575&edit=1 -- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php