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
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Variable | Una caja con nombre que guarda un valor. En PHP su nombre empieza por un signo de dólar. | $name |
| Tipo | La clase de dato que guarda la variable. | int, float, string, bool |
| Cadena | Un texto. Va entre comillas. En PHP se llama string. | "Hola" |
| Entero | Un número sin decimales. Se llama int. | 42 |
| Decimal | Un número con parte decimal. Se llama float y lleva punto. | 1.5 |
| Booleano | Solo vale verdadero o falso. Se llama bool. | true |
| Concatenar | Unir 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
<?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 preguntasTus 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
| Dato | Tipo en PHP | Ejemplo | Por qué |
|---|---|---|---|
| Cafés pedidos | int | $coffees = 3; | Se cuentan: no hay medio café. |
| Precio de un café | float | $price = 1.5; | Tiene céntimos. |
| Nombre del cliente | string | $name = "Ana"; | Son letras. |
| ¿Paga con tarjeta? | bool | $card = true; | Solo hay sí o no. |
| Teléfono | string | $phone = "612345678"; | No lo sumas con nada. |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.