PHP (Hypertext Preprocessor) es un lenguaje de programación de código abierto ampliamente utilizado, especialmente adecuado para el desarrollo web. A diferencia de HTML, que es un lenguaje de marcado estático, PHP permite crear páginas web dinámicas e interactivas. Esto significa que el contenido de una página web puede cambiar en función de la entrada del usuario, la hora del día, la información de una base de datos, etc.
Características clave de PHP:
- Lenguaje del lado del servidor: El código PHP se ejecuta en el servidor web, y el resultado se envía al navegador del usuario como HTML. Esto significa que los usuarios no pueden ver el código PHP subyacente.
- Integración con HTML: PHP se puede incrustar directamente en el código HTML, lo que facilita la creación de páginas web dinámicas.
- Conexión a bases de datos: PHP puede conectarse a una amplia variedad de bases de datos, como MySQL, PostgreSQL y Oracle, lo que permite almacenar y recuperar datos de forma dinámica.
- Amplia comunidad y recursos: PHP cuenta con una gran comunidad de desarrolladores y una amplia gama de recursos, incluyendo documentación, tutoriales y bibliotecas.
Sintaxis básica de PHP:
- El código PHP se encierra entre las etiquetas <?php y ?>.
- Las variables se representan con un signo de dólar ($) seguido del nombre de la variable.
- Las instrucciones terminan con un punto y coma (;).
- PHP soporta varios tipos de datos, incluyendo cadenas, números enteros, números de punto flotante y booleanos.
Ejemplos
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<h1><?php echo "¡Hola, mundo!"; ?></h1>
<p>La fecha y hora actual son: <?php echo date("Y-m-d H:i:s"); ?></p>
</body>
</html>
variables
En PHP, una variable es como un contenedor que almacena información. Esta información puede ser de diferentes tipos, como texto, números o incluso datos más complejos. Las variables son esenciales para crear programas dinámicos, ya que permiten almacenar y manipular datos durante la ejecución del script.
Reglas para nombrar variables en PHP:
- Comienzan con un signo de dólar: Por ejemplo: $nombre, $edad, $precio.
- Pueden contener letras, números y guiones bajos (_): Los nombres de las variables pueden incluir letras (mayúsculas o minúsculas), números y guiones bajos.
- Son sensibles a mayúsculas y minúsculas: PHP distingue entre mayúsculas y minúsculas en los nombres de las variables. Por lo tanto, $nombre y $Nombre son variables diferentes.
- No pueden comenzar con un número: Los nombres de las variables no pueden comenzar con un número. Por ejemplo, $1nombre no es un nombre de variable válido.
Tipos de datos en PHP:
PHP admite varios tipos de datos, entre los que se incluyen:
- Cadenas (strings): Secuencias de caracteres, como texto. Se encierran entre comillas simples (‘ ‘) o dobles (” “). Ejemplo: $nombre = “Juan”;
- Números enteros (integers): Números enteros sin decimales. Ejemplo: $edad = 30;
- Números de punto flotante (floats): Números con decimales. Ejemplo: $precio = 29.99;
- Booleanos (booleans): Valores que representan verdadero (true) o falso (false). Ejemplo: $es_mayor = true;
- Arrays: Colecciones de elementos.
- Objetos (objects): Instancias de clases.
- NULL: Un valor especial que representa la ausencia de valor.
Cómo declarar y asignar variables:
Para declarar una variable en PHP, simplemente escribe el signo de dólar ($) seguido del nombre de la variable. Para asignarle un valor, utiliza el operador de asignación (=).
<?php
$nombre = "María"; // Asigna la cadena "María" a la variable $nombre
$edad = 25; // Asigna el número entero 25 a la variable $edad
echo "Nombre: " . $nombre . "<br>"; // Muestra el valor de la variable $nombre
echo "Edad: " . $edad; // Muestra el valor de la variable $edad
?>
Ámbito de las variables:
El ámbito de una variable se refiere a la parte del script donde la variable es accesible. PHP tiene tres ámbitos de variables:
- Global: Las variables globales se declaran fuera de las funciones y son accesibles desde cualquier parte del script, excepto dentro de las funciones.
- Local: Las variables locales se declaran dentro de las funciones y solo son accesibles dentro de esas funciones.
- Estática: Las variables estáticas se declaran dentro de las funciones y conservan su valor entre llamadas a la función.
Variables predefinidas:
PHP proporciona una serie de variables predefinidas que contienen información sobre el entorno del servidor, las solicitudes HTTP y otros datos. Algunas variables predefinidas comunes incluyen:
- $_GET: Contiene las variables enviadas a través del método GET.
- $_POST: Contiene las variables enviadas a través del método POST.
- $_SERVER: Contiene información sobre el servidor web y el entorno de ejecución.
Ejemplo de uso de variables predefinidas:
<?php
echo "El nombre del archivo actual es: " . $_SERVER['PHP_SELF'];
?>