Autor Tema: Diferencia entre comillas dobles y comillas simples echo php variables CU00816E  (Leído 4962 veces)

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola.

Haciendo pruebas con el uso de las comillas simples/dobles, según el curso..

Citar
En general en php son válidas tanto las comillas dobles como las comillas simples, por lo que se puede escribir tanto echo "<h1>Salida por pantalla. </h1> "; como echo '<h1>Salida por pantalla. </h1>';

En realidad no se obtiene el mismo resultado usando unas u otras, pongo un ejemplo.
Teniendo este código:

Código: [Seleccionar]
<html>
<head>
<title> Ejemplo php aprenderaprogramar.com </title>
<meta charset="utf-8"/>
</head>
<body>
<?php
echo 'con comillas simples<br/>';
echo ('con paréntesis y comillas simples<br/>');
echo ("con paréntesis y comillas dobles<br/>");
echo '<h1>Salida por pantalla</h1><br/>';
echo "salida por pantalla. <br/>";
$a 5;
echo $a;
echo "<br/>Ejemplo con comillas dobles: El valor de a es $a.<br/>";
echo "Ejemplco con comillas dobles: El valor de \$a es $a.<br/>";
echo 'Ejemplo con comillas simples: El valor de a es $a.<br/>';
echo 'Ejemplco con comillas simples: El valor de \$a es $a.';
?>

</body>
</html>

Obtenemos el siguiente resultado:


Dejo el enlace también.

http://aprendehtml.byethost3.com/CU00816E/usoDeEcho2.php

¿Esto sucede por algún motivo en especial?

Saludos.
« Última modificación: 07 de Marzo 2016, 12:16 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola Pedro

Tienes razón y la respuesta de las comillas simples no es exactamente igual que la de las comillas dobles en php. Esto es un detalle del lenguaje, porque en otros lenguajes ambos tipos de comillas resultan equivalentes, pero en PHP no es exactamente así.

Con comillas simples para mostrar una variable hay que usar

echo 'Mostraremos ahora el valor de una variable que es: ' . $variable . '.';

En cambio con comillas dobles se permite:

echo "Mostraremos ahora el valor de una variable que es: $variable.";

Mostrándose la variable como si estuviera concatenada igual que en el caso de las comillas simples.

Esto es un detalle que incluso puede que lo cambien con nuevas versiones de php, quién sabe.

Saludos

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola Alex.

Gracias por la acalaración.

 ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".