Les chaînes de caractères PHP peuvent contenir des caractères de contrôle spéciaux qui ont une signification différente dans un contexte particulier et ne se comportent pas nécessairement comme des caractères ordinaires.
Nombre d'entre elles vous seront déjà familières de manière intuitive. Certains sont réservés à des utilisations spéciales et d'autres sont réservés aux caractères du clavier, par exemple.
Les caractères spéciaux sont écrits entre guillemets.
C'est donc très simple :
$message = "Bonjour le monde.";
Le code précédent contient un saut de ligne entre Hello
et world
.
Si la chaîne de caractères est entourée de guillemets doubles ("), PHP interprétera les séquences d'échappement suivantes comme des caractères spéciaux :
Séquence | Signification |
---|---|
\n |
saut de ligne (LF ou 0x0A (10) en ASCII) |
\r |
retour de chariot (CR ou 0x0D (13) en ASCII) |
t |
tabulation horizontale (HT ou `0x09 (9)`` en ASCII) |
``v` | tabulation verticale (``VTou 0x0B (11)` en ASCII) |
\e |
échappement (ESC ou 0x1B (27) en ASCII) |
\f |
|
\\\\ |
backslash |
\$ |
signe de dollar |
\" |
double-quote |
[0-7]{1,3}` | La séquence de caractères correspondant à une expression régulière est un caractère en notation octale qui déborde silencieusement sur un octet. (par exemple, "\400" === "\000" ) |
\x[0-9A-Fa-f]{1,2} |
La séquence de caractères correspondant à une expression régulière est un caractère en notation hexadécimale. |
\u{[0-9A-Fa-f]+} |
la séquence de caractères correspondant à l'expression régulière est un point de code Unicode, qui sera affiché dans la chaîne sous la forme d'une représentation UTF-8 de ce point de code. |
Comme pour les chaînes de caractères entre guillemets, une barre oblique inversée sera produite lors de l'échappement de tout autre caractère.
Lorsque vous délimitez des chaînes de caractères avec des guillemets, n'oubliez pas que les variables contenues seront développées (les valeurs des variables seront écrites directement dans la chaîne de caractères). Ce comportement peut être extrêmement dangereux.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | fr