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:

Características de un nombre de dominio en InternetCaracterísticas de un nombre de dominio en Internet

El nombre de dominio será la marca con la que te representas en la red. Permite proporcionar nombres que pue...

Síguenos en Facebook