Tutorial con una solución simple para el error “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP). "
PHP 7.2 & PHP 7.3 traer más estabilidad, flexibilidad y muchas funciones nuevas, que las viejas escrituras, plugin-arena miedo de WordPress ya no los digieren por completo.
Cuando decida actualizar su servidor de PHP 5.x a PHP 7.2 o PHP 7.3, también debe considerar algunos problemas de compatibilidad de código. De lo contrario, puede encontrar errores como:
PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)
Este mensaje de error aparece cada vez que en el Código PHP se encuentra una constante indefinida. Válido en todas las versiones de PHP 7.2 o PHP 7.3.
Contenido
[Fijar] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Por ejemplo, si tenemos:
echo $_POST[email];
// constante "mail
” tendrá que ser definido, y el código se verá así:
echo $_POST["email"];
Después de guardar, el error “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" desaparecerá.
Este error también puede ocurrir si olvida poner el "$
” delante de un nombre de variable.
Otros errores que pueden ocurrir después de actualizar PHP
errores de sintaxis: Las versiones más recientes de PHP han introducido cambios en la sintaxis del lenguaje y es posible que el código escrito para PHP 5.x no sea compatible con las versiones más recientes. Es importante verificar y actualizar cualquier error de sintaxis antes de actualizar.
Características obsoletas o reemplazadas: Es posible que algunas funciones o características utilizadas en PHP 5.x ya no estén disponibles en PHP 7.xo pueden ser reemplazadas por otras. Debe identificar y reemplazar estas funciones en su código para garantizar la compatibilidad.
Problemas de tipos de datos: PHP 7.x introduce un manejo más estricto de los tipos de datos. Por lo tanto, pueden ocurrir ciertos errores en el código que se basa en tipos de datos implícitos o coercitivos. Se recomienda que verifique cuidadosamente los tipos de datos y los administre en consecuencia.
Errores de deterioro: PHP 7.x puede eliminar o desaprobar ciertas funciones o características obsoletas. Es importante verificar y reemplazar estos elementos obsoletos con alternativas recomendadas.