Vous êtes sur la page 1sur 5

Las variables en PHP

Una variable es la representación de un dato. Los datos se almacenan en la memoria


RAM del ordenador; y se asignan a un determinado nombre que los representa. Por
ejemplo, mira este código:

<?php
$numero = 2;
?>

En el código tenemos la sentencia $numero = 2, cuya variable es $numero y 2 es el


valor que se asigna a la variable. El punto y coma sirve para separar sentencias. Si
tuviéramos que escribir dos varialbles, quedarían separadas por el punto y coma:

<?php
$numero_par = 2;
$numero_impar = 5;
?>

Una variables en PHP tienen que empezar por el símbolo $ para que sean
consideradas por el sistema como tal. Por otra parte, el nombre de la variable tiene
que empezar por una letra o un guión bajo, no se permite un número. Aunque si
puede contener un número en el nombre.

<?php
$mi_nombre = 'Mario'; //nombre correcto
$_miNombre = 'Mario'; //nombre correcto
$1_nombre = 'Mario'; //nombre incorrecto
?>

Otro concepto relacionado con las variables en PHP es que el sistema será sensible a las
mayúsculas ¿Qué quiere decir esto? Pues que diferenciará entre mayúsculas y
minúsculas. En la práctica si escribimos $miVariable y luego $MiVariable, ambas
serán dos variables diferentes: se diferencian en la primera “m”.

También es posible escribir o declarar más de una variable por sentencia. Para ello
tenemos que separar cada variable de la sentencia por comas. A continuación un
ejemplo de cómo utilizar esta técnica:

<?php
$uno = 1, $dos = 2, $tres = 3;
?>

Como puedes ver, solo utilizamos el punto y coma para delimitar la sentencia, mientras
que usamos las comas solo para separar las variables que están contenidas dentro de la
misma sentencia.

PHP - : Los tipos de datos


A la hora de programar tendremos que hacer uso de multitud de datos, estos datos no
serán más que información ya descodificada y concreta.

Por ejemplo “2” es un dato porque es información, está descodificada (conocemos si


significado) y es concreta ya que tiene sentido por sí sola.
PHP dispone distintos tipos de estos datos que es necesario conocer para poder
programar con garantías. Ninguno de ellos es difícil de asimilar, aunque unos son más
simples que otros.

También hay que decir que si asignamos una variable a un tipo de dato, ésta adquirirá
en su denominación la del tipo de dato. Por ejemplo, si asignamos a una variable un
dato booleano ésta se llamará variable de tipo booleano.

Booleanos
Es el tipo de dato más simple que existe, ya que solo puede tener dos valores posibles
que se conocen como true o false. El primer valor significa verdadero, y el segundo
falso.

Para hacer una variable de este tipo tan solo hay que escribir su nombre y asignarle o
true o false; ya que éstos son los dos únicos datos booleanos que existen.

<?php
$guapo = true;
$simpatico = false;
?>

Cabe decir también que el valor false equivale al número 0; mientras que el valor true a
cualquier otro número. No obstante, se suele utilizar el número 1 para true.

Enteros
Como en matemáticas, este tipo de dato se refiere a números enteros; es decir, a
números que no son decimales, sinó que poseen unidades enteras. También se incluye el
cero y los números negativos.

<?php
$cero = 0;
$ocho = 8;
$ocho = -3;
?>

Decimales
Los decimales también son un tipo de datos en PHP, son similares a los enteros pero
con la particulariedad de soportar decimales. Estos decimales hay que separarlos del
número entero por un punto, y no por una coma como estamos acostumbrados en
matemáticas.

<?php
$mi_nota = 7.5;
$tu_nota = 8.67;
$mi_negativo = -2.32;
?>

Cadenas
Estie tipo de dato, las cadenas, es uno de los más importantes ya que es un tipo de dato
que se tiene que utilizar muy a menudo en programación PHP. Una cadena es una
sucesión de caractéres. Estos pueden ser letras, números, signos de puntuación...
Para escribir cadenas es necesario ponerlas entre comillas, con la posibilidad que sean
comillas simples o dobles. Vemos un ejemplo:

<?php
$mi_cadena = 'hola, mundo.';
?>

PHP - : La concatenación
Las cadenas, como ya sabemos, son un tipo de dato; concretamente una sucesión de
caractéres; y que pueden ser número, letras o símbolos.

En PHP toda cadena debe ir entre comillas; pudiendo ser comillas simples o cumillas
dobles según la necesidad lo requiera.

En esta lección vamos a conocer las cadenas con un poco más de profundidad. Veremos
como operar con ellas de forma básica; y como trabajar con ellas junto con las
variables.

La primera operación con cadenas que podemos realizar es la de incorporar variables.


De esta forma, podemos hacer que aparezca el valor de la variable, una vez
renderizado el código. Aquí un código de ejemplo:

<?php

// variable
$numero = 8;

// mostramos el valor de la variable en la cadena


echo "el número es $numero";

?>

El resultado que mostrará el navegador será el número es 8; ya que 8 es el valor de la


variable que hemos escrito dentro de la cadena. Ahora, si sustituyes las dobles comillas
por comillas simples, el resutlado cambia a el número es $número. Cuando
escribimos cadenas con comillas simples PHP interpreta que queremos escribir de
forma literal, por eso no muestra el valor de la variable.

La concatenación
Esta técnica sirve para unir dos o más datos; por ejemplo dos cadenas, o una cadena y
una variable. Para concatenar tenemos que hacer uso de un operador, este operador se
escribe poniendo un punto. Veamos un ejemplo donde concatenamos dos cadenas a
traves de variables:

<?php

$cadena1 = 'esto es una cadena';


$cadena2 = ' y esto una segunda cadena';

// concatenamos
echo $cadena1 . $cadena2;

?>
El resultado que debe aparacer en el navegador es: esto es una cadena y esto una
segunda cadena. Como ves en la sentencia echo, hemos juntado las dos cadenas a
través del punto, que es el operador de la concatenación.

También hay que darse cuenta que se ha dejado una espacio al principio de la segunda
cadena para que, al aparecer las dos concatenadas, se respeten todos los espacios entre
palabras.

PHP - : Las matrices o arrays


Los arrays, conocidos como matrices en español, son unas estructuras dentro del código
PHP que nos permiten asignar más de un valor a una sola variable.

Esta característica, la de poder asignar más de un valor a una variable, tiene muchas
ventajas. Por ejemplo, a la hora de automatizar rutinas, como meter datos en una base de
datos.

Como los arrays o matrices sirven para asignar más de un valor a una variable, los
arrays siempre tienen que asignarse a una variable. Podemos, a continuación ver un
array asignado a una variable:

<?php

// matriz asignada a una variable


$colores = array(’verde’, ’azul’);

?>

Como ves en el código, el array se habilita con la palabra reservada array, y entre
paréntesis ponemos los valores de la matriz (hablar de array y matriz es equivalente).
Los valores entre paréntesis se tienen que separar por comas. Aparte de esto, se han
puestos los valores entre comillas porque son cadenas de texto.

Los valores de la matriz están relacionados con otra parte de la matriz que maneja el
sistema. Esta otra parte de la matriz se conoce como el índice, y es un indicador que
relaciona el índice con el valor de la matriz.

El índice no es más que una sucesión de números que enlazan con los valores , y con
los que podemos acceder a los elementos de la matriz.

<?php

// matriz asignada a una variable


$colores = array(’verde’, ’azul’);

/* accedemos a los valores del array para


imprimirlos en pantalla */
echo $colores[0];
echo $colores[1];

?>

Vemos en el código, que para acceder a los valores de la matriz tenemos que usar la
variable, y acceder al índice por medio de los corchetes “[ ]”. En el primer echo
sacaríamos por pantalla verde, que es el primer elemento de la matriz. En el segundo
echo sacaríamos azul, que es el segundo elemento de la matriz.
Advierte como el índice empieza por cero, y no por uno como nosotros estamos
acostumbrados a contar. Esto es importante, habituarse a empezar por cero a la hora de
manejar matrices.

PHP -: Los arrays asociativos


Hemos visto anteriormente lo que son los arrays y a como operar con ellos de forma
muy elemental. Hemos aprendido que los arrays se asignan a variables.

Estas variables no tienen asignados valores, sino elementos de array que son datos
que están asociados, a su vez, a un elemento del array llamado índice.

Este índice se caracteriza por conectar los elementos del array por medio de una
numeración que empieza por cero. Así, el primer elemento del array tiene índice cero, el
segundo tiene índice uno, y así sucesivamente.

Pero en realidad, resulta que este índice es numérico solo por defecto; es decir,
tenemos la posibilidad de crear nuestro propio índice dentro de un array. Cuando
hacemos esto, estamos conviertiendo el array en un array asociativo.

<?php

$menu = array(
’Primer plato’ => ’Fabada’,
’Segundo plato’ => ’Solomillo’,
’Postre’ => ’Manzana verde’
);

echo $menu[’Primer plato’];

?>

Si te fijas en el código, hemos asignado a la variable $menu un array asociativo. Al ser


asociativo tenemos que especificar un índice. El índice que hemos especificado es:
Primer plato, Segundo plato y Postre. Posteriormente, hemos realizado una sentencia
echo para sacar en pantalla el primer plato del menú.

En el paréntesis del array, tenemos que asociar el índice con el valor por medio del
operador =>. Después, para acceder al un elemento del array asociativo tenemos
que escribir la variable asignada al array, y posteriormente escribir entre corchetes el
índice que hemos asignado a dicho elemento del array.

Tenemos la posibilidad de poner, para especificar el índice, cualquier tipo de dato.


Por defecto es un número, pero también podemos poner cadenas de texto, como en el
ejemplo anterior; incluso variables o funciones.

<?php

$indice = ’favorito’;
$color = array($indice => ’violeta’);

echo $color[$indice];

?>

Este concepto de asociar datos a elementos del array por medio del índice nos permitirá
dar el siguiente paso en el tema de los arrays. Ahora estamos preparados para ver unas
matrices más complejas… Pero será en una posterior lección.

Vous aimerez peut-être aussi