- La estructura en PHP: Comentarios, sintaxis y arrays
- La estructura en PHP: Operadores, variables y strings
- La estructura en PHP: Constantes, funciones, variables y su ámbito
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.
1 2 3 4 5 |
//Comentario de una línea // echo “hola mundo” $x = 3 // X es igual a 3 |
- 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.
1 2 3 4 5 |
/* Esto es un comentario Multillínea que no debe ser interpretado */ |
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.
1 |
$x = 10; |
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.
1 |
$ejemplo = 1; |
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.
1 |
$nombre = "John Mcclane"; |
Nosotros sabemos que la variable nombre tiene el texto «John Mcclane » pero ¿cómo lo mostramos? Muy sencillo, con un echo.
1 |
echo $nombre; |
Podríamos crear otra variable cuyo valor sea el mismo que el de $nombre.
1 |
$copia = $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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php // Prueba de variables String $nombre = "John Mcclane"; echo $nombre; echo "<br>"; $copia = $nombre; echo $copia; ?> |
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.
1 |
$contador = 17; |
Por tanto, se pueden realizar operaciones con ellas.
1 2 3 4 5 6 7 |
$contador = 18 + 5; $numero1 = 5; $numero2 = 5; $suma = $numero1 + $numero2; |
Se pueden usar números decimales, para ello basta con poner un punto.
1 |
$decimal = 18.5; |
Para ver un ejemplo en acción, creamos un prueba2.php e introducimos el siguiente código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?php // Prueba de variables númericas echo "contador es 17"; $contador = 17; echo "<br>"; echo "contador ahora es la suma de 18 + 5"; $contador = 18 + 5; echo $contador; echo "<br>"; echo "Valor de $suma con $numero1 y $numero2"; $numero1 = 5; $numero2 = 5; $suma = $numero1 + $numero2; echo $suma; ?> |
Arrays
Un array en PHP es un tipo de mapa ordenado. En este ejemplo se usará como una lista de nombres.
1 |
$nombres = array('Luis', 'Juan', 'María'); |
Un ejemplo gráfico sería una caja con otras 3 cajas dentro, cada una con un valor.
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
1 |
echo $nombres[0]; |
Debería de imprimir «Luis». Y en caso de Imprimir “María”:
1 |
echo $nombres[2]; |
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.
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
1 2 3 4 5 |
<?php $nombres = array(array('Luis', 'Juan', 'María'), array('Louis', 'John', 'Mery') ); ?> |
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»;
1 |
echo $nombres[0][2]; |
Para imprimir a «John»:
1 |
echo $nombres[1][1]; |
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 😉