note 126237 added to language.types.boolean

From: Date: Wed, 14 Jul 2021 16:41:13 +0000
Subject: note 126237 added to language.types.boolean
Groups: php.notes 
Request: Send a blank email to php-notes+get-216600@lists.php.net to get a copy of this message
// For those newbies who may also have puzzles as following: $bool_val = (bool)true; echo $bool_val; // Codes above prints 1 $bool_val2 = (bool)false; echo $bool_val2; // Codes above prints nothing (literally nothing) // But how to print false or 0 (instead of nothing) for the falsy value or condition then ? // Solution1: $bool_exp1 = (bool)false; echo $bool_exp1 ? 'true' : 'false'; // Codes above prints false; // Solution2: $bool_exp2 = (bool)false; echo json_encode($bool_exp2); // Codes above prints false; // Solution3: $bool_exp3 = (bool)false; echo var_export($bool_exp3); // Codes above prints false; // Soluton4: $bool_exp4 = (bool)false; echo (int)$bool_exp4; // Codes above prints 0; // Solution5: $bool_exp5 = (bool)false; var_dump($bool_exp5); // Codes above prints bool(false); ---- Server IP: 45.112.84.4 Probable Submitter: 45.112.85.242 (proxied: 112.120.33.4) ---- Manual Page -- https://php.net/manual/en/language.types.boolean.php Edit -- https://main.php.net/note/edit/126237 Del: integrated -- https://main.php.net/note/delete/126237/integrated Del: useless -- https://main.php.net/note/delete/126237/useless Del: bad code -- https://main.php.net/note/delete/126237/bad+code Del: spam -- https://main.php.net/note/delete/126237/spam Del: non-english -- https://main.php.net/note/delete/126237/non-english Del: in docs -- https://main.php.net/note/delete/126237/in+docs Del: other reasons-- https://main.php.net/note/delete/126237 Reject -- https://main.php.net/note/reject/126237 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#216600) next »