Manipulación de Strings (Texto)
Una de las tareas más comunes en programación es trabajar con texto. PHP nos da un montón de herramientas para cortarlo, cambiarlo, medirlo y mucho más. Para eso, usamos funciones.
¿Qué es una función?
Una función es un pedazo de código que realiza una tarea específica, puede recibir datos (llamados "argumentos" o "parámetros") y, a menudo, devuelve un resultado. Por ejemplo, la función strtoupper('hola') recibe el texto 'hola' y devuelve 'HOLA'.
Comillas dobles vs. Comillas simples
Ya vimos que para crear un string usamos comillas. Pero hay una diferencia clave entre usar comillas dobles (") y comillas simples (').
- Comillas dobles: "Interpretan" lo que hay adentro. Si ponés una variable, PHP la reemplaza por su valor. Son más "inteligentes" pero un poquito más lentas.
- Comillas simples: Muestran el texto "literalmente". Si ponés el nombre de una variable, te va a mostrar el nombre, no su contenido. Son más rápidas porque no tienen que analizar nada.
A veces, necesitás poner una comilla dentro de un string. Si el string está delimitado por comillas dobles, podés usar comillas simples adentro sin problemas, y viceversa. Si necesitás usar el mismo tipo de comilla, tenés que "escaparla" con una barra invertida (\) para decirle a PHP "esta comilla es parte del texto, no es el final del string".
Saber manipular strings es clave para todo: mostrar mensajes, validar formularios, generar URLs, y mucho más.