lunes 21 de noviembre de 2011

Post Rápidito sobre PHP y XAMPP 1.7.7

Quizás alguno de ustedes ha visto que en las recientes versiones de XAMPP (la 1.7.7 a la fecha) les da dolores de cabeza con código que antes funcionaba bien y arroja ciertos NOTICE del tipo:

PHP Notice: Undefined index:


Pues bien esto sucede cuando intentan recuperar variables con $_REQUEST, $_POST etc... y estas variables no existen, por lo que ahora debe primero verificarse que dicha variable exista, si no existe se crea con un valor cualquiera por ejemplo un valor nulo:

$variable = $_REQUEST["variable"];

Ahora quedaría así:

$variable = isset($_REQUEST["variable]") ? $_REQUEST["variable"]:NULL ;

Pero no se queda ahí, ahora hay que definir cada variable antes de usarla o encontraremos otros NOTICE similar a este:

PHP Notice: Undefined variable:

Basta con  declararlas asignándoles algún valor antes de usarlas. Claro que aun pueden bajar la versión 1.7.3 de XAMPP y no les dará ningún problema, o igualmente pueden desactivar el nivel de errores que se muestran en el PHP.INI pero lo mejor es corregir el código, si tienen el tiempo para ello.

Así que si se bajan algo de lo que he compartido y encuentran ese tipo de situaciones ya saben porqué les aparece, es algo natural ya que PHP se sigue mejorando y al parecer quiere dejar de ser un lenguaje tan permisivo para adoptar algunas "buenas practicas", ya por ahí se dice que Ruby es para niñas, Python es para hombres y PHP es para Vikingos jaja