Per il tipo Boolean gli unici valori ammessi sono true e false (case-insesitive).
Per quel che attiene oggetti e risorse, i primi possono essere ottenuti tramite l'istruzione new, mentre i secondi sono prodotti da chiamate a funzioni speciali, pertanto non prevedono l'utilizzo di letterali.
Codice di esempio per test sui letterali null e boolean:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Lettrali NULL e Boolean</title>
</head>
<body>
<h1>Esempi di letterali NULL e Boolean</h1>
<?php
echo "<h2>Test su Null</h2>";
$var = NULL;
$a[] = NULL;
$a[] = null;
$ine = 0;
unset($ine);
//le chiamate a is_null produrranno dei notice come errore
var_dump(is_null($ine), isset($ine), is_null($foo), isset($foo), $a);
echo "<h2>Test sui Boolean</h2>";
$t=true;
$f=false;
var_dump($t,$f);
?>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Lettrali NULL e Boolean</title>
</head>
<body>
<h1>Esempi di letterali NULL e Boolean</h1>
<?php
echo "<h2>Test su Null</h2>";
$var = NULL;
$a[] = NULL;
$a[] = null;
$ine = 0;
unset($ine);
//le chiamate a is_null produrranno dei notice come errore
var_dump(is_null($ine), isset($ine), is_null($foo), isset($foo), $a);
echo "<h2>Test sui Boolean</h2>";
$t=true;
$f=false;
var_dump($t,$f);
?>
</body>
</html>