Que pena pero @Alexis88 y @kikeking1 deben releer sobre uso de
operadores en PHP, en particular para
comparaciones:
Código PHP:
<?php
$var = "un tipo distinto a boolean";
if ($var)
echo "Es TRUE!\n<br/>";
if ($var==True)
echo "Es TRUE!\n<br/>";
if ($var===True)
echo "Es TRUE!";
else
echo "Es FALSE porque estoy usando el operador '===' para comparar tambien tipos";
El resultado sera... TRUE...TRUE... FALSE
Mas ejemplos:
Código PHP:
if (3 == 3.00000)
echo "Es TRUE!\n<br/>";
# imprime TRUE
if (3=== 3.00000)
echo "Es TRUE!\n<p/>";
else
echo "Es FALSE porque estoy usando el operador '===' para comparar tambien tipos\n<p/>";
# imprime FALSE
Código PHP:
if (NULL == FALSE)
echo "Es TRUE!\n<br/>";
# imprime TRUE
if (NULL === FALSE)
echo "Es TRUE!\n<p/>";
else
echo "Es FALSE porque estoy usando el operador '===' para comparar tambien tipos\n<p/>";
# imprime FALSE
---
Le dejo el enlace al manual:
http://www.php.net/manual/es/languag...comparison.php