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.

PHP boolval() Related PHP Functions