Caratteri di controllo speciali in PHP

📅   24. 11. 2021
👤   Jan Barášek

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.

Scrivere caratteri speciali

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.

Tabella dei caratteri speciali

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     Maggiori informazioni su l'autore

L'autore lavora come sviluppatore senior e architetto software a Praga. Progetta e gestisce grandi applicazioni web che conoscete e usate. Dal 2009 ha acquisito una grande esperienza che trasmette attraverso questo sito web.

Sarò felice di aiutare:

Contact