Buenas, estoy comenzando a programar y estaba practicando con este sencillo código que según tengo entendido este operador de comparación === verifica si dos valores son idénticos y tienen el mismo tipo , el primer string debería dar "mismo valor y tipo" ya que 0 y 0 son iguales y el segundo "no es el mismo valor y tipo" pero los dos dan como resultado "no es el mismo valor y tipo", no entiendo porque ese resultado, gracias de antemano.
<?php
$variable1= "0";
$variable2= "0";
$variable3= 26;
$variable4= $variable3 - 1;
echo "<br />\n".$variable1." and ".$variable2 ;
echo "<br />\n".$variable3." and ".$variable4 ;
if (variable1 === variable2) {
echo "<br />\n"."mismo valor y tipo"; # code...
}
else
{
echo "<br />\n"."no es el mismo valor y tipo";
}
if (variable3 === variable4) {
echo "<br />\n"."mismo valor y tipo"; # code...
}
else
{
echo "<br />\n"."no es el mismo valor y tipo";
}
?>