La estructura en PHP: Comentarios, sintaxis y arrays

Este post va a abordar algunos de los conceptos de la estructura en PHP. Estos conceptos te ayudarán a comprender como funciona este lenguaje de programación y sentar unas bases para el desarrollo de páginas o aplicaciones web.

En esta parte hablaré del uso de comentarios, sintaxis básica, variables y explicación del funcionamiento de un array.

Comentarios

Los comentarios en un código son muy importantes si estamos trabajando con alguien y le damos indicaciones de cómo funciona una función o variable. También puede venirnos bien en caso de retomar nuestro trabajo tras un largo período de tiempo.

Existen 2 maneras de añadir comentarios a nuestro código de PHP:

  • Con doble barra ( // ): Permite comentar una línea de código. Es bastante útil para un comentario directo después de una línea de código o desactivar una línea de código que nosde problemas.

  • Con /* y */: Se puede comentar varias líneas de código. Funciona como unas etiquetas, permite abrir y cerrar comentarios casi en cualquier parte del código. Es ideal si hay una buena parte de código que queremos desactivar.

Hay que tener en cuenta que los comentarios no se pueden anidar, es decir, no meter comentarios dentro de otros comentarios.

Sintaxis básica

Punto y coma

Los comandos en PHP terminan con punto y coma. Es un error muy común olvidárselo. No ponerlo causa que PHP trate múltiples comandos como 1 haciéndolo imposible que lo entienda, generando un Parse error.

Símbolo del $

El símbolo del $ se usa de diferentes maneras en distintos lenguajes de programación. En PHP se coloca delante de todas las variables para que PHP reconozca que es un variable y analice más rápidamente el código.

Variables

Una variable almacena un valor que puede ser modificado o incluso cambiarlo con otra variable.

Variables String

Un string es una cadena de caracteres, que puede ser desde una letra hasta un párrafo de varias líneas. Si una variable en PHP almacena un string, debe estar entrecomillado.

Nosotros sabemos que la variable nombre tiene el texto “John Mcclane ” pero ¿cómo lo mostramos? Muy sencillo, con un echo.

Podríamos crear otra variable cuyo valor sea el mismo que el de $nombre.

Para probar el ejemplo creamos un prueba.php en la carpeta de nuestro servidor. Si vienes de este tutorial será htdocs.

En prueba.php estará el siguiente código

En un navegador introducimos la siguiente dirección: http://localhost/prueba.php . Debería verse el nombre de John Mcclane 2 veces.

Variables númericas

Como su nombre indica, pueden almacenar números.

Por tanto, se pueden realizar operaciones con ellas.

Se pueden usar números decimales, para ello basta con poner un punto.

Para ver un ejemplo en acción, creamos un prueba2.php e introducimos el siguiente código:

Arrays

Un array en PHP es un tipo de mapa ordenado. En este ejemplo se usará como una lista de nombres.

Un ejemplo gráfico sería una caja con otras 3 cajas dentro, cada una con un valor.

estructura en PHP ejemplo-array-unidimensional

Cada cajita tiene un número que sería su ubicación o índice. Siempre el primer valor de un índice es 0 no 1. Podéis crear un prueba3.php y realizar la siguientes prueba. Si escribimos

Debería de imprimir “Luis”. Y en caso de Imprimir “María”:

Arrays bidimensionales

Un array puede llegar a ser de 3 o más dimensiones. Sin embargo, no es común que se use más de 3. Para este caso usaré un ejemplo gráfico.

estructura en PHP ejemplo-array-bidimensional

Supongamos que la caja $nombres alberga 2 grupos de cajas, cada una de color distinto y cada uno simboliza un array.

En código PHP sería esto

Para seleccionar un valor en concreto ahora se usarán 2 “[ ]”, una para escoger que grupo y el otro la ubicación dentro de ese grupo.

Para imprimir “María”;

Para imprimir a “John”:

Normas de nomenclatura de variables

  • Los nombres deben empezar con una letra o “_” (barra baja).
  • Pueden tener caracteres a-z, A-Z, 0-9 y “_”.
  • No deben contener espacios. Si un nombre debe tener un espacio, sustituirlo por “_”. Por ejemplo $nombre_usuario.
  • Son case-sensitive, es decir, distinguen mayúsculas de minúsculas.

Hasta aquí el post de hoy. Saludos 😉