function Parser::parseLiteralBoolNull
Parses a literal boolean or null value
Return value
int|bool|null
Throws
1 call to Parser::parseLiteralBoolNull()
- Parser::parseLiteral in vendor/
mck89/ peast/ lib/ Peast/ Selector/ Parser.php - Parses a literal value
File
-
vendor/
mck89/ peast/ lib/ Peast/ Selector/ Parser.php, line 371
Class
- Parser
- Selector parser class
Namespace
Peast\SelectorCode
protected function parseLiteralBoolNull() {
$word = $this->consumeWord();
if (!$word) {
return 0;
}
elseif ($word === "true") {
return true;
}
elseif ($word === "false") {
return false;
}
elseif ($word === "null") {
return null;
}
throw new Exception("Invalid attribute value '{$word}'");
}