Te corrijo
Código PHP:
$edad=13;
$edad2=14;
if ($edad = $edad2) {
echo $edad;
}
No estas verificando si son iguales, sino que le estas asignando la segunda variable a la primera no importa sin son numero o texto. Si usas este ejemplo vas a ver que te va a salir
14 a pesar de que esta declarado edad al principio como 13. Hasta puedes probar esto
Código PHP:
$edad=13;
$edad2="algo";
if ($edad = $edad2) {
echo $edad;
}
Te va a salir un echo de
algo. Siempre las comparaciones de igualdad se tienen usar == o === que quiere decir exactamente igual en todos los aspectos, pero no = solo porque eso significa otorgar el valor de la derecha a la variable que esta en la izquierda. Por eso el if siempre te va a traer datos porque no estas comparando. Verifica y me dejas saber.