Leé la documentación :)
http://php.net/manual/es/language.types.boolean.php
Básicamente, será verdadero:
Cualquier entero diferente de 0
Cualquier cadena de texto no vacía
Cualquier array/objeto no vacío
La palabara reservada TRUE
Será falso:
El número 0
Una cadena vacía
Un array u objeto vacío
La palabra reservada FALSE
Ejemplos:
Código PHP:
Ver original// -------------------------
// :: Arrojará verdadero
// -------------------------
$bool = 'false';
if($bool){
echo '1.- verdadero';
} else{
echo '1.- falso';
}
echo '<br><br>';
// -------------------------
// :: Arrojará falso
// -------------------------
$bool = FALSE;
if($bool){
echo '2.- verdadero';
} else{
echo '2.- falso';
}
echo '<br><br>';
// -------------------------
// :: Arrojará falso
// -------------------------
if($bool){
echo '3.- verdadero';
} else{
echo '3.- falso';
}
echo '<br><br>';
// -------------------------
// :: Arrojará verdadero
// -------------------------
$bool = -1;
if($bool){
echo '4.- verdadero';
} else{
echo '4.- falso';
}
echo '<br><br>';
Si muestras la variable $bool verás su contenido, dependiendo de qué tipo sea. Si querés mostrar "verdadero" o "falso" tenés que hacer algo como lo que yo hice (es decir, verificarla y mostrar una cadena propia)