Breves

Aumentar el rendimiento

Hay múltiples aspectos que no suponen ningún esfuerzo adicional a la hora de prpogramar un script en PHP pero que sin embargo pueden aumentar el rendimiento.

Cadenas de caracteres

PHP define el mismo uso de las comillas cadenas de caracteres que un script de shell habitual en sistema Unix: unas comillas dobles definen una cadena de caracteres que expande el contenido de las variables, es decir sustituye una vriable por su contenido. Las comillas simples, sin embargo, definen un literal, todo lo que esté comprendido entre ellas es literal.

La diferencia entre ambas es que PHP tiene que analizar el contenido de las cadenas de texto comprendidas entre comillas dobles mientras que con las comillas simples el contenido se usa tal cual.

Teniendo en cuenta el anterior comentario, es aconsejable usar comillas simples para las cadenas de texto y usar el operador de concatenación si queremos incluir un valor variable.

Esto tiene el valor añadido de obtener un código HTML más legible y evitamos tener que proteger las comillas dobles que queramos poner como parte del código propio del HTML. Vemos los siguientes ejemplos:


          echo '<script language="javascript">
                document.cookie = "variable = valor" ;
                </script>';

              

O también:


          echo '<script language="javascript">
                document.cookie = "'.$variable.' = '.$valor.'" ;
                </script>';

              

Cookies con javascript

En muchas ocasiones resulta necesario asignar un valor a una cookie sin tener que usar la función setcookie().


echo '<script language="javascript">
    document.cookie = "variable = valor" ;
</script>';

              

Si quisiéramos usar variables de PHP, tanto para el nombre de la cookie como para su valor, sólo tendríamos que poner su contenido:


echo '<script language="javascript">
    document.cookie = "'.$variable.' = '.$valor.'" ;
</script>';