- filter_var: documentation ( source)
- json_encode: documentation ( source)
<?php
$tests = [
"On",
"Off"
];
foreach ($tests as $test) {
$result = [
"test" => $test,
"boolval" => boolval($test),
"FILTER_VALIDATE_BOOLEAN" => filter_var($test, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)
];
$result["agreement"] = $result["boolval"] === $result["FILTER_VALIDATE_BOOLEAN"];
echo json_encode($result, JSON_PRETTY_PRINT), "\n";
}