/
Elaborazione di catene

Caratteri di controllo speciali in PHP

24. 11. 2021

Obsah článku

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   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:

Související články

1.
6.