No history yet

Sintaxis y Tipado

Comenzando con PHP

El código PHP se ejecuta en el servidor y se escribe dentro de etiquetas especiales. Todo lo que esté fuera de estas etiquetas se envía directamente al navegador como HTML sin procesar. La etiqueta de apertura es <?php y la de cierre es ?>.

```php
<?php
// Tu código PHP va aquí
echo "¡Hola desde el servidor!";
?>
<p>Esto es HTML normal.</p>

La instrucción echo es una de las más comunes; simplemente imprime el texto que se le pasa. Si un archivo contiene únicamente código PHP, es una buena práctica omitir la etiqueta de cierre ?>. Esto evita que se envíen accidentalmente espacios en blanco o líneas nuevas al navegador, lo que puede causar errores inesperados, un detalle crucial desde la perspectiva de QA.

Dado que ya conoces Git, es una excelente idea inicializar un repositorio en tu directorio de proyecto para empezar a rastrear tus scripts desde el principio. Un simple git init será suficiente.

Variables y Tipos de Datos

En PHP, todas las variables comienzan con un signo de dólar ($), seguido por el nombre de la variable. Un aspecto fundamental de PHP es su naturaleza de . A diferencia de los lenguajes de tipado estricto, no necesitas declarar el tipo de una variable antes de asignarle un valor. El intérprete de PHP determina el tipo en tiempo de ejecución según el valor asignado.

Los tipos de datos básicos en PHP son: string (texto), integer (números enteros), float (números con decimales), boolean (verdadero o falso) y null (sin valor).

<?php
$nombre_usuario = "QA_Master"; // string
$intentos_login = 3;            // integer
$porcentaje_exito = 99.9;       // float
$sesion_activa = true;          // boolean
$ultimo_error = null;           // null

// Ejemplo de tipado dinámico
$mi_variable = "Texto inicial";
echo gettype($mi_variable); // Imprime: string

$mi_variable = 123;
echo gettype($mi_variable); // Imprime: integer

La función gettype() es útil para depurar y verificar el tipo actual de una variable en un momento dado.

Strings y Concatenación

Manejar texto es una tarea diaria. PHP ofrece dos formas principales de definir strings: con comillas simples (') y comillas dobles ("). La diferencia es fundamental.

  • Comillas simples: Tratan el texto de forma literal. No interpretan variables ni secuencias de escape (excepto \' y \\). Son más rápidas porque el intérprete no necesita analizar su contenido.
  • Comillas dobles: Permiten la y procesan secuencias de escape como \n (nueva línea) o \t (tabulación). Esto significa que PHP busca nombres de variables dentro del string y los reemplaza por sus valores.

Para unir o concatenar strings, se utiliza el operador de punto (.).

<?php
$nombre = 'Mundo';

// Comillas simples (literal)
echo 'Hola, $nombre\n'; // Salida: Hola, $nombre\n

// Comillas dobles (interpolación)
echo "Hola, $nombre\n"; // Salida: Hola, Mundo (con un salto de línea)

// Concatenación
$saludo = 'Bienvenido al sistema, ' . $nombre . '.';
echo $saludo; // Salida: Bienvenido al sistema, Mundo.

Constantes

A veces necesitas un valor que nunca cambie durante la ejecución del script, como credenciales de base de datos o configuraciones fijas. Para esto se usan las constantes.

Se definen con la función define(). Por convención, los nombres de las constantes se escriben en mayúsculas. A diferencia de las variables, las constantes no usan el prefijo $. Una vez definida, una constante no puede ser modificada ni eliminada.

<?php
define("VERSION_APP", "1.0.2");
define("TIEMPO_MAX_SESION", 3600);

echo "La versión actual de la aplicación es: " . VERSION_APP;

// Esto generaría un error, ya que no se puede redefinir una constante
// define("VERSION_APP", "1.0.3");

Estos son los cimientos. Con el manejo de variables, la correcta elección de comillas y el uso de constantes, ya tienes las herramientas básicas para empezar a escribir tus primeros scripts en PHP.