Ojo con las compararciones en PHP

En PHP hay que tener cuidado al comparar dos valores cuando uno de ellos es una cadena. Para ver el problema he creado la función «comparar» donde vemos si un valor es igual a cero o no: Los resultados serán: 123 se convierte en 123, por lo tanto: (123 == 0) -> false 123 se … Read more Ojo con las compararciones en PHP

Cuidado con el operador ternario, ‘?’ en PHP

Hay un detalle con el operador ‘?’ con el que hay que tener cuidado. Es posible que alguna vez te hayas encontrado con este problema: Posiblemente esperarás que se muestre: Gorka es mi nombre. Pero en realidad se muestra: Gorka Esto se debe a que la última cadena pasa a formar parte de la expresión … Read more Cuidado con el operador ternario, ‘?’ en PHP

Llamar a una función con una variable en PHP

Si a una variable que contiene el nombre de una función le añadimos un paréntesis estaremos llamando a la función:

function hola()
{
    echo "Hola!\n";
}
 
$nombreFuncion = 'hola';
 
$nombreFuncion(); // Esto funciona
'hola'(); // ¡Y esto también!

Seguro que la primera forma ya la conocías ¿pero sabías que podías hacerlo con una cadena?