--- title: PHP tags: apuntes description: Apuntes de PHP. --- # PHP PHP o Hypertext Preprocessor es un lenguaje para programar páginas web. Los archivos usados son .php ## Estructura El código php se escribe siempre dentro de la etiqueta <?php ?>, todo el código debe ir dentro, pero se pueden ussar diversas etiquetas a lo largo del código html sin miedo, puedes abrirlo y cerrarlo cuando quieras! ```php= <?php $variable = "guardo datos!"; ?> <p> <?php echo $variable; ?> </p> ``` ### Variables Las variables locales en php se declaran con un $, y deben empezar siempre por una letra, pero pueden contener números en el nombre. Una variable puede contener diversos tipos de datos. ```php= <?php //Esto es un comentario $string = "Hola"; //Texto $int = 12; //Números enteros $float = 2.34512; //Decimales ?> ``` De hecho una variable puede contener varios datos, en forma de vectores o Arrays. #### Arrays Están los arrays normales, que solo contienen datos y se acceden por orden númerico. ```php= <?php //Esto es un comentario $array = ["dato", 1, "otra cosa", "extra"]; // Esta variable contiene 4 posiciones con valores //Para acceder a esos valores se accede a una posición en concreto $array[0]; //Accedemos a la primera posición, "dato" $array[1]; //Accedemos a la segunda posición, 1 $array[2]; //Accedemos a la tercera posición, "otra cosa" $array[3]; //Accedemos a la última posición, "extra" //También podemos meter un array dentro de otro //Para añadir datos al final de un array usamos []= $array[] = ["hola", "adios", 25]; $array[4]; //Accedemos a la nueva última posición, ["hola", "adios", 25] //Como accedemos esos datos? $array[4][0]; //Accedemos a la primera posición, "hola" $array[4][1]; //Accedemos a la segunda posición, "adios" $array[4][2]; //Accedemos a la última posición, 25 ?> ``` También están los arrays asociativos, que solo contienen llave y conenido, en parejas y se acceden por la llave. ```php= <?php //Esto es un comentario $array = ["numero" => 1, "texto" => "hola"]; // Esta variable contiene 2 posiciones. //Para acceder a esos valores se accede por la llave. $array["numero"]; //Accedemos al valor, 1 $array["texto"]; //Accedemos al valor, "hola" ?> ```