Può assumere i due valori TRUE o FALSE, è stato introdotto nella versione 4.
Per introdurre una variabile booleana basta assegnarle il valore TRUE o FALSE (maiuscole o minuscole)
<?php
$test = True; // assegna il valore TRUE alla variabile $test
?>
Solitamente un valore booleano viene restituito da operatori di confronto in una struttura di controllo
<?php
if ($action == "show_version"){
echo "La versione è 1.23";
}
?>
Conversione in boolean
Per convertire esplicitamente un valore in boolean si usano gli operatori di cast (bool) o (boolean), i seguenti
valori sono considerati FALSE:
- il boolean FALSE
- l’integer 0 (zero)
- il float 0.0 (zero)
- la stringa vuota e la stringa "0"
- un array con zero elementi
- un oggetto con zero variabili membro
- NULL
Tutti gli altri valori sono considerati TRUE
<?php
echo gettype((bool) ""); // bool(false)
echo gettype((bool) 1); // bool(true)
echo gettype((bool) -2); // bool(true)
echo gettype((bool) "foo"); // bool(true)
echo gettype((bool) 2.3e5); // bool(true)
echo gettype((bool) array(12)); // bool(true)
echo gettype((bool) array()); // bool(false)
?>
Popularity: 9% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati