Le stringhe PHP possono contenere caratteri di controllo speciali che hanno significati diversi in un contesto particolare e non si comportano necessariamente come caratteri regolari.
Molti di questi vi saranno già intuitivamente familiari. Alcuni sono riservati per usi speciali e altri sono riservati ai caratteri della tastiera, per esempio.
I caratteri speciali sono scritti tra doppi apici.
Quindi è molto semplice:
$message = "Salve.";
Il codice precedente contiene un'interruzione di riga tra Hello
e world
.
Se la stringa è racchiusa tra doppi apici ("), PHP interpreterà le seguenti sequenze di escape come caratteri speciali:
Sequenza, significato. |
---|
\n |
Ritorno a capo (CR o 0x0D (13) in ASCII) |
``t` |
``v` |
escape (ESC o 0x1B (27) in ASCII) |
\f`` imboccatura di forma (FF o 0x0C (12) in ASCII) |
Il backslash è un'altra cosa. |
Il segno del dollaro. |
Doppie virgolette |
[0-7]{1,3} |
La sequenza di caratteri corrispondente a un'espressione regolare è un carattere in notazione esadecimale. |
La sequenza di caratteri che corrisponde all'espressione regolare è un punto di codice Unicode, che verrà emesso nella stringa come rappresentazione UTF-8 di quel punto di codice. |
Come per le stringhe tra apici singoli, un backslash verrà emesso quando si esegue l'escape di qualsiasi altro carattere.
Quando si delimitano le stringhe con le virgolette, si tenga presente che le variabili contenute saranno espanse (i valori delle variabili saranno scritti direttamente nella stringa). Questo comportamento può essere estremamente pericoloso.
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: ... | it