2010-02-23 24 views
8

me di cuenta de que puedo tener problemas con comillas simples en arreglos PHP:¿Debo usar escapes php quote para comillas simples o usar comillas dobles en matrices?

<?php 
$lang = array(
    'tagline' => 'Let's start your project', 
    "h1" => "About Me" 
); 
?> 

así que lo cambié a comillas dobles:

<?php 
$lang = array(
    "tagline" => "Let's start your project", 
    "h1" => "About Me" 
); 
?> 

debo usar "escapa php cita", en lugar de lo ¿Lo acabo de hacer? (por cierto, ¿cómo se escribe "php quote escapes"?)

Respuesta

8

En primer lugar, algunas personas dirán que las cadenas de comillas simples son más rápidas que las cadenas de comillas dobles; no debería preocuparse por ese tipo de micro-optimización: no hará ninguna diferencia para su aplicación.


La diferencia entre cadenas entre comillas simples y comillas dobles es:

  • con cadenas entre comillas dobles, hay interpolaciones variables
  • con cadenas entre comillas dobles, puede utilizar algunos caracteres especiales como \n, \t, ...
  • con cadenas de comillas simples, tiene comillas simples para escapar.

Como referencia, en el manual de PHP:


Yo desearía que eso, en la cuestión general, es sobre todo una cuestión de preferencias personnal ...

Personales , en una situación como la que describió, usaría una cadena de comillas dobles, como lo hizo: hace que el código sea más fácil tanto para escribir como para leer, ya que no tiene que escapar de esa cita.

+0

¿De verdad? "algunas personas dirán que las cadenas de comillas simples son más rápidas que las cadenas de comillas dobles" ¿Tiene una fuente confiable donde puedo ver esto? – BruneX

2

Haz lo que sea más legible, suponiendo que no necesites las funciones especiales de comillas dobles. Para mí, eso es utilizar las comillas para la cadena que aparecen menos en la cadena.

Cuestiones relacionadas