Está en la página 1de 4

Programador PHP Experto Eugenia Bahit

Variables y tipos de datos básicos


Una variable es elemento destinado a almacenar datos.
Ésta, puede almacenar datos numéricos (enteros o flotantes),
cadenes de texto, booleano (verdadero [true] o falso [false]),
etc.
Una variable se define (es decir, se crea), se le asigna un
valor (es decir, se almacenan datos), puede modificarse
(cambiar de valor) y eliminarse.

Definición de una variable: Las variables en PHP se definen


anteponiendo el sigo dólar ($) seguido del nombre que se le
quiera dar a esta.

Nombre de las variables: El nombre de éstas, debe guardar


ciertas reglas:
• Solo pueden comenzar por carácter alfabético o guión
bajo (_)
• El nombre puede estar conformado por mayúsculas,
minúsculas, guiones bajos (_) y números

Asignación de valores: para asignar valor a una variable, se


coloca el sigo igual (=) segudio del valor.

Tipos de datos: cuando el valor de una variable, es una


cadena de texto, éste, debe escribirse entre comillas dobles
("), aunque también entre comillas simples ('). A fin de
estandarizar el código, utilizaremos siempre comillas dobles
para cadenas de texto. Tanto los valores numéricos (ya sean
éstos, números enteros o de coma flotante) y los booleanos,
no requieren ser entre-comillados.

37
Programador PHP Experto Eugenia Bahit

AVISO:
Para los números de coma flotante se utiliza el punto (.) y NO
la coma (,)

Veamos un ejemplo de definición y asignación de


variables:
<?php
$codigo_de_producto = 1284;
$nombre_producto = "Agua Mineral Manantial x 500 ml";
$precio = 3.75;
$vence = False;
$hay_stock = True;
$stock_en_deposito_1 = 20;
$stock_en_deposito_27 = 5;
$stock_en_deposito_73A = 54;
?>

Es posible además, asignar a una variable el valor de otra


variable:
<?php
$nombre_de_producto_por_defecto = "Producto alimenticio";
$nombre_producto = $nombre_de_producto_por_defecto;
echo $nombre_producto; // imprime: Producto alimenticio
?>

También es posible, insertar el valor de una variable,


dentro de una cadena de texto:
<?php
$nombre_de_producto_por_defecto = "Producto";
$nombre_producto = "$nombre_de_producto_por_defecto en oferta";
echo $nombre_producto; // imprime: Producto en oferta
?>

Pero ¿qué sucede si se necesita concatenar el valor de una


variable a una cadena de texto pero sin mediar espacios?

38
Programador PHP Experto Eugenia Bahit

$vence = False;
$hay_stock = True;
$stock_en_deposito_1 = 20;
$stock_en_deposito_27 = 5;
$stock_en_deposito_73A = 54;

$detalles_del_producto = "($codigo_de_producto) $nombre_producto. Precio: USD


$precio.-";
?>

Para modificar una variable, reemplazando su valor, solo


basta con reasignarle datos:
<?php
$codigo_de_producto = 1284;
$nombre_producto = "Agua Mineral Manantial x 500 ml";
$precio = 3.75;
$vence = False;
$hay_stock = True;
$stock_en_deposito_1 = 20;
$stock_en_deposito_27 = 5;
$stock_en_deposito_73A = 54;

$detalles_del_producto = "($codigo_de_producto) $nombre_producto. Precio: USD


$precio.-";

echo $detalles_del_producto;

$detalles_del_producto = "No hay detalles definidos";


print $detalles_del_producto;
?>

Null, var_dump() e isset()


No solo es posible modificar el valor de una variable. También
es posible:

a) vaciarla manteniendo su tipo:


<?php
$producto = "Coca-Cola x 1,5 Lts.";
$producto = "";
?>

40
Programador PHP Experto Eugenia Bahit

Por ejemplo, si en el caso anterior, se desea que


$nombre_producto sea "Productos en oferta". Estos casos, se
resuelven envolviendo dicha variable entre llaves:
<?php
$nombre_de_producto_por_defecto = "Producto";
$nombre_producto = "{$nombre_de_producto_por_defecto}s en oferta";
echo $nombre_producto; // imprime: Productos en oferta
?>

En PHP, también es posible concatenar variables mediante el


operador de concatenación "punto" (.):
<?php
$nombre_de_producto_por_defecto = "Producto";
$nombre_producto = $nombre_de_producto_por_defecto . " en oferta";
echo $nombre_producto; // imprime: Producto en oferta
?>

Aunque esta última práctica, debe utilizarse responsablemente,


puesto que en determinadas ocasiones puede resultar difícil de
leer y descifrar la salida final que tendrá:
<?php
$codigo_de_producto = 1284;
$nombre_producto = "Agua Mineral Manantial x 500 ml";
$precio = 3.75;
$vence = False;
$hay_stock = True;
$stock_en_deposito_1 = 20;
$stock_en_deposito_27 = 5;
$stock_en_deposito_73A = 54;

$detalles_del_producto = "(" . $codigo_de_producto . ") " .


$nombre_producto . ". Precio: USD " . $precio . ".-";
?>

El ejemplo anterior, podría resultar más legible, de la siguiente


forma:
<?php
$codigo_de_producto = 1284;
$nombre_producto = "Agua Mineral Manantial x 500 ml";
$precio = 3.75;

39

También podría gustarte