public function setBool(string $key, $value)
    {
        if (is_string($value)) {
            $value = strtolower($value);
        }
        $this->set($key, in_array($value, [1, true, '1', 'true', 'yes', 'on'], true));
        return $this;
    }
public function setBool(string $key, $value)
    {
        if (is_string($value)) {
            $value = strtolower($value);
        }
        $this->set($key, in_array($value, [1, true, '1', 'true', 'yes', 'on'], true));
        return $this;
    }
public function setBool ( string $ key , $ value ) { if ( is_string ( $ value ) ) { $ value = strtolower ( $ value ) ; } $ this -> set ( $ key , in_array ( $ value , [ 1 , true , '1' , 'true' , 'yes' , 'on' ] , true ) ) ; return $ this ; }
Set bool.

@param string $key
@param mixed $value Supported values: 1, true, '1', 'true', 'yes', 'on'. Otherwise false.
@return $this
Set bool .