The BoolSchema validates boolean values.
use Chubbyphp\Parsing\Parser;
$p = new Parser();
$schema = $p->bool();
$data = $schema->parse(true); // Returns: true
$data = $schema->parse(false); // Returns: false$schema->toInt(); // Convert to integer (true=1, false=0)
$schema->toFloat(); // Convert to float (true=1.0, false=0.0)
$schema->toString(); // Convert to string (true='1', false='')$schema = $p->bool()->toInt();
$schema->parse(true); // Returns: 1
$schema->parse(false); // Returns: 0$configSchema = $p->object([
'debug' => $p->bool(),
'cache' => $p->bool(),
'maintenance' => $p->bool(),
]);$schema = $p->bool()->nullable()->default(false);
$schema->parse(true); // Returns: true
$schema->parse(null); // Returns: false| Code | Description |
|---|---|
bool.type |
Value is not a boolean |