PHP boolval() Function
Quick summary: The PHP boolval() function converts a value to boolean.
PHP boolval() Syntax
boolval(mixed $value): bool
PHP
PHP boolval() Basic examples
var_dump(boolval(1));
PHP
Output:
bool(true)
Non-zero numbers convert to true.
var_dump(boolval(0));
PHP
Output:
bool(false)
Zero converts to false.
PHP boolval() Real-world usage
$enabled = "1";
var_dump(boolval($enabled));
PHP
Output:
bool(true)
Normalizes boolean flags.
PHP boolval() Edge cases
var_dump(boolval("false"));
PHP
Output:
bool(true)
Non-empty strings are truthy.
PHP boolval() Common mistakes
Assuming string \"false\" is false
Strings are truthy unless empty.
Incorrect
boolval("false");
Correct
$v === 'true';
Compare explicitly for string booleans.
PHP boolval() Frequently Asked Questions
What does boolval() do?
Converts a value to boolean.
Alias?
(bool) cast.
Use case?
Boolean conversion.
Handles strings?
Yes.
Common mistake?
Unexpected truthy values.
Return type?
bool.
Strict?
No.
Performance?
Fast.
Safe?
Yes.
Handles arrays?
Yes.
Handles null?
Returns false.
Best practice?
Avoid implicit conversions.