Sintaxis

per Victor Carceler darrera modificació 2020-03-25T16:28:21+02:00

Los lenguajes script de servidor suelen ser de alto nivel y buscan la productividad y comodidad del programador. Normalmente su sintaxis se asemeja a la de lenguajes como C, C++ o Java, aunque difieren de ellos en el sistema de tipos y otras características.

En el caso de PHP, además de la ya explicada capacidad para combinarse con código html en una página web encontramos:

  • Un sistema de tipado dinámico y débil. Como en la mayoría de lenguajes script los tipos de datos se comprueban en tiempo de ejecución, a diferencia de lenguajes como C o Java donde se hace durante la compilación. En PHP al declarar una variable no se especifica su tipo, eso sí todas las variables comienzan con el carácter $. En PHP existen los tipos primitivos habituales: boolean, integer, float, string, array, object.
  • Las variables tienen un identificador que comienza con el carácter $. Normalmente las definidas por el usuario se escriben en minúscula mientras que las variables definidas por el entorno utilizan identificadores escritos en mayúscula. Por defecto las asignaciones se realizan por valor, aunque es posible utilizar el '&' para realizar una asignación por referencia.
  • El ámbito de las variables tiene algunas diferencias respecto a C. En PHP una variable global no es accesible desde el interior de una función a no ser que se utilice la palabra reservada global para importarla o el array asociativo $GLOBAL que contiene una componente para cada variable global.
  • También existen las variables estáticas, que se declaran mediante la palabra reservada static. Estas variables deben ser locales a una función y mantienen su valor entre diferentes ejecuciones.
  • El uso de constantes, expresiones, operadores y estructuras de control es muy similar a otros lenguajes tradicionales.