Why does isset not return '1' in PHP?

The isset function in PHP does not return '1' because it returns a boolean value (true or false) indicating whether a variable is set and not null. To check if a variable is set and not null, you can use the isset function and compare it directly to true.

$var = '1';
if(isset($var) === true){
    echo 'Variable is set and not null';
} else {
    echo 'Variable is not set or is null';
}