El problema de las comillas en PHP

El problema de las comillas en PHP
COMPÁRTELO:

Cuándo usar comillas simples y cuándo comillas dobles

Los valores alfanuméricos deben envolverse entre comillas, ya sean simples o dobles; y en cambio, los valores numéricos no deben envolverse entre comillas.

Para almacenar un dato alfanumérico dentro de una variable, deberemos comprender cómo son afectados esos datos al ser delimitado su inicio y su fin por los dos tipos de comillas existentes: comillas dobles y comillas simples.

Pero veamos cómo incide esto cuando a esos textos les agregamos variables.

La interpretación de variables dentro de comillas.

Ya hemos visto cómo se comporta el comando echo y la función print (ambos son iguales en esto):

  1. Cuando deseamos que el intérprete de PHP escriba un texto literalmente usaremos comillas simples para delimitar el inicio y el final de ese texto. La única limitación, es que no podremos incluir comillas simples dentro de ese texto (deberemos escaparlas), y cualquier variable que incluyamos dentro de algo envuelto entre comillas simples, no será reemplazada por su valor.
  2. En cambio cuando queremos que se interpreten y reemplacen las variables por su valor, usaremos comillas dobles para delimitar el inicio y el final del bloque de texto.

Veamos un ejemplo:

<?php
$comillasDobles = "Texto entre comillas dobles, puede contener 'comillas simples' dentro sin problemas";

$comillasSimples = "Texto entre comillas simples, puede contener "comillas dobles" pero sin variables dentro, porque usa comillas simples para delimitar el inicio y fin del bloque';

$escapeDoble = "Texto con \"comillas\" dobles escapadas";

$espapeSencillo = "Texto con \'comillas\' simples escapadas";

$variablesDobles = "Texto con variables como $nombre y $apellido intercaladas entre comillas dobles, que se reemplazarán por su valor";

$variablesSimples = 'Texto con variables como $nombre y $apellido intercaladas entre comillas simples, que no se reemplazarán por su valor, quedaráescrito $nombre y $apellido tal cual';
?>

Compártelo:

Siguiente ⇒


Concatenación en PHP

Profesor de la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo y Posicionamiento Web desde hace más de 10 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

ARTÍCULOS RELACIONADOS:

0 Comentarios

 

Deja un Comentario

Recomendado para ti:

Un paso más allá de HTML y CSSUn paso más allá de HTML y CSS

Dominar el lenguaje PHP amplía nuestros horizontes profesionales como diseñadores o programadores, y nos c...