3 errores comunes programando en PHP

Esta es una lista de los 3 errores más comunes que cometemos cuando programamos en PHP, especialmente si hace poco que conoces el lenguaje.

1.- La función header():

Alguna vez nos hemos encontrado con el mensaje “warning: Cannot add header information – headers already sent ….” esto se debe a que cuando el navegador solicita una página el server envía la respuesta en 2 partes, el header, que esta conformado por “datos invisibles” para el usuario como las cookies por ejemplo; y el contenido que es lo que el usuario ve en el navegador, html, imagenes, etc.

Por lo tanto siempre debemos usar la funcion header antes de enviar cualquier dato al navegador; el archivo php.ini contiene una opción que permite habilitar y deshabilitar si queremos que nos avise el error: output_buffering = on / off. En un ambiente de desarrollo es importante tener esta opción deshabilitada ya que sino nunca podríamos darnos cuenta si estamos cometiendo el error.

El siguiente código genera el error (asegúrense de tener output_buffering = off en el php.ini)

lo mismo sucede con otras funciones relacionadas con los cabezales HTTP como session_start() y setcookie().

2.- Problemas al comparar:

Es común ver el siguiente código

deben recordar que el operador de comparación de igual es == y el símbolo = es el indicador de asignación de variable.

3.- Olvidar break en el switch:

Cuando usamos la sentencia de control switch, solemos olvidar usar break al final de cada opción, lo que genera por ejemplo, cuando la primera opción es evaluada en true se ejecute el resto de las opciones también, veamos un ejemplo:

en este caso la opción verdadera es la 1 pero al no usar break ejecutará todos los echo siguientes hasta encontrar un break o hasta terminar el switch, lo que puede ser fatal.

Tambien es recomendable usar la opción default lo que nos asegura que si ninguno de los casos es verdadero, se ejecuta el código default y asi podemos prevenir errores.

El código correcto seria

Bueno espero que estas lineas puedan serle útiles, especialmente si están comenzando con PHP.

GD Star Rating
loading...
3 errores comunes programando en PHP, 10.0 out of 10 based on 3 ratings

Related Posts

Leave A Comment

Security Code:

Leer entrada anterior
Instalar VMware Server en Windows

Esta es una pequeña guía que explica como instalar VMware server en Windows. En este tutorial explicaré como descargar e instalar este...

Cerrar