Documentos de Académico
Documentos de Profesional
Documentos de Cultura
== (o !=) compara el valor, mientras que === (o !==) compara el valor y el tipo.
Dado que en PHP las variables no tienen un tipo asignado y éste puede cambiar "al vuelo" en
tiempo de ejecución, conviene tener en cuenta cómo serán evaluadas las comparaciones en PHP:
<?php
$a = 0;
$b = "0"
$c = false;
var_dump($a == $b); // 0 == 0 -> true
var_dump($a === $b); // 0 == 0 && (integer) == (string) -> false
var_dump($a == $c); // 0 == false -> true
Cuando trabajes con cadenas, evita siempre el uso de comillas dobles. La razón es que PHP analiza
el contenido de las comillas dobles en búsqueda de variables que deban ser interpretadas,
resultando en un tiempo de ejecución mayor.