Kodokon kodokon.com

Variables, tipos y cadenas

Aprende a almacenar valores en variables, a distinguir los tipos básicos y a unir texto mediante concatenación o interpolación.

7 min · 3 preguntas

Abrir esta lección en Kodokon

Una variable es una caja con nombre en la que almacenas un valor para reutilizarlo más tarde. En PHP, el nombre de una variable siempre empieza con el símbolo $, seguido de un nombre con significado (letras, dígitos, sin espacios). El signo = es la asignación: almacena el valor de la derecha en la variable de la izquierda. $age = 28; se lee así: "la variable $age recibe el valor 28".

PHP
<?php

$firstName = "Awa";
$age = 28;
$height = 1.65;
$isStudent = true;

echo $firstName;
echo $age;
Cuatro variables, cuatro valores diferentes.

Cada valor tiene un tipo, es decir, su naturaleza. Los cuatro tipos básicos: la cadena (string), texto entre comillas como "Awa"; el entero (int), un número entero como 28; el decimal (float), un número con decimales como 1.65 (con un punto, nunca una coma); y el booleano (bool), que solo puede ser true o false. PHP deduce el tipo por sí mismo a partir del valor que escribes.

Para unir texto, PHP usa la concatenación: el operador punto . pega dos cadenas una detrás de otra. Cuidado, en PHP es realmente el punto el que une el texto, no + (que está reservado para sumar números).

PHP
<?php

$city = "Lyon";
$message = "Welcome to " . $city . "!";

echo $message;
El punto . pega los trozos de texto.

Aún más legible: la interpolación. Dentro de una cadena entre comillas dobles, PHP reemplaza automáticamente una variable por su valor. Escríbela entre llaves, como {$name}, para marcar claramente sus límites. Cuidado: entre comillas simples '...', no se reemplaza nada, el texto se queda exactamente como está escrito. PHP también puede hacer aritmética con los operadores clásicos: + (suma), - (resta), * (multiplicación), / (división) y % (el módulo, el resto de una división entera).

PHP
<?php

$name = "Awa";
echo "Hello {$name}!<br>";

$price = 20;
$quantity = 3;
$total = $price * $quantity;
$rest = 7 % 2;

echo "Total: {$total} euros<br>";
echo "Remainder: {$rest}";
Interpolación y cálculos juntos.

Prueba de conocimientos

Comprueba que has retenido los puntos clave de esta lección.

  1. ¿Cómo se reconoce una variable en PHP?
    • Su nombre empieza con el símbolo $
    • Su nombre debe estar en mayúsculas
    • Se declara con la palabra clave var
  2. ¿Qué operador une dos cadenas?
    • +
    • .
    • &
  3. ¿Qué forma reemplaza {$name} por su valor en el texto mostrado?
    • echo "Hello {$name}"; con comillas dobles
    • echo 'Hello {$name}'; con comillas simples
    • Ambas formas funcionan igual