Estaba trabajando con Oracle y tenía bien asumido que no podía hacer uso del tipo booleano en php cuando recuperase datos. Cuando empecé a ver postgreSQL me alegré de reencontrarme con este tipo tan práctico. Sin embargo, mi decepción no tardó en llegar, ya que cuando recuperaba una variable y la trataba como si fuera bool, no se comportaba de manera correcta. Es decir, teniendo en la variable $var_campo un campo de una tupla cuyo tipo es booleano y su valor es true, si escribo:
Código PHP:
if ($var_campo) echo "Entra aquí";
else echo "No es cierto";
Código PHP:
if ($var_campo=='t') echo "Entra aquí";
else echo "No es cierto";