Page 34 - Programador-PHP
P. 34
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
Pero ¿qué sucede si se necesita concatenar el valor de una
variable a una cadena de texto pero sin mediar espacios?
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:
34