2010-09-03 6 views
1

Pouvez-vous me dire ce qui est différent en utilisant (')single quotes l'intérieur (")quotes et (")quotes l'intérieur (')single quotes? Et à concat, quel est le sens de ce '".$bla."' I .. ne peut toujours pas les distinguerapprentissage de guillemets simples et doubles (.), ("), Et (')

+0

duplication possible de [Différence entre guillemets simples et guillemets doubles en php] (http://stackoverflow.com/questions/3446216/difference-between-single-quote-and-double-quote-string-in-php – outis

Répondre

3

Dans SQL, quoi que ce soit avec des guillemets simples est considéré comme un type de données à base de texte

SQL utilise des guillemets doubles pour échapper à des mots clés et des caractères non-ASCII

Ce.

'". $bla ."' 

..est la syntaxe PHP. $ bla est une variable PHP, la période est un caractère de concaténation de chaîne (c'est pourquoi il y en a un des deux côtés). Ainsi, dans cet exemple, le contenu de la variable $ bla est concaténé en une chaîne, où il sera entouré de guillemets simples.

+0

merci pour une excellente conférence. – klox

1

La principale différence est que tout ce qui est dans une double citation est évalué et que tout ce qui se trouve dans une seule citation ne l'est pas. Il y a eu des discussions qu'il est préférable d'utiliser des guillemets simples que des guillemets doubles pour que PHP n'a pas besoin d'évaluer tous les aspects de la ligne pour déterminer si elle est une variable ou non:

$good = 'really good'; 

echo "this is not $good"; //bad 
echo 'this is' . $good; //good 

Il ne cesse chose courir plus vite et garde le code plus propre.

Questions connexes