Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vista previa

Variables en PHP

Esta es la primera página de la lección. Léela y prueba las actividades. El resto está en el curso completo.

35 minutos

La cuenta del bar

Pides dos cafés y un bocadillo. El camarero apunta tu nombre, cuántas cosas pides y el precio.

Un programa también apunta datos. Los guarda en variables.

Si has hecho Java, ya conoces la idea. En PHP se escribe distinto, y hoy lo ves.

Palabras clave

PalabraQué significaEjemplo
VariableUna caja con nombre que guarda un valor. En PHP su nombre empieza por un signo de dólar.$name
TipoLa clase de dato que guarda la variable.int, float, string, bool
CadenaUn texto. Va entre comillas. En PHP se llama string."Hola"
EnteroUn número sin decimales. Se llama int.42
DecimalUn número con parte decimal. Se llama float y lleva punto.1.5
BooleanoSolo vale verdadero o falso. Se llama bool.true
ConcatenarUnir dos textos en uno. En PHP se hace con un punto."Hola, " . $name

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Una caja con signo de dólar

En PHP el nombre de una variable empieza siempre por $. Después va un nombre que eliges tú.

Guardas un valor con el signo igual: $coffees = 2;

No escribes el tipo. A diferencia de Java, PHP lo decide por ti mirando el valor.

Pruébalo: tus primeras variables

Código: php
<?php
$name = "Lucía";
$coffees = 2;
echo $name;
echo "\n";
echo $coffees;
echo "\n";

// Tu equipo pide otro café.
$coffees = $coffees + 1;
echo $coffees;

Cómo se llama una variable

El nombre lleva letras, números y guion bajo. No puede empezar por un número.

Usamos nombres en inglés y en camelCase: $coffeePrice. Es lo que hace casi todo el mundo, así que tu código se lee en cualquier equipo.

Una cosa más: PHP distingue mayúsculas de minúsculas.

$name y $Name son dos variables

Advertencia

Si guardas algo en $name y luego escribes $Name, PHP no encuentra nada. Te avisa con "Undefined variable". Casi siempre es una errata en una letra.

Repaso rápido: nombres

Inténtalo

Repaso rápido: nombres

3 preguntas
Pruébalo: tus respuestas se corrigen aquí y después se olvidan. Inicia sesión si quieres que se guarde tu puntuación y continuar donde lo dejaste.Iniciar sesión para guardar tu puntuación

Tus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.

Cuatro tipos para empezar

Un entero (int) cuenta cosas: 3 cafés. Un decimal (float) lleva parte decimal: 1.5 euros.

Un texto (string) va entre comillas: "Ana". Un booleano (bool) es true o false.

En el código el decimal lleva punto, no coma. Es una norma de PHP.

Ejemplo resuelto: elige el tipo

DatoTipo en PHPEjemploPor qué
Cafés pedidosint$coffees = 3;Se cuentan: no hay medio café.
Precio de un caféfloat$price = 1.5;Tiene céntimos.
Nombre del clientestring$name = "Ana";Son letras.
¿Paga con tarjeta?bool$card = true;Solo hay sí o no.
Teléfonostring$phone = "612345678";No lo sumas con nada.

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

La lección continúa

13 partes más de esta lección están en el curso completo, con los ejercicios y la comprobación final. Una cuenta te da todo.