Aparatura Slabire Profesionala Saloane Bruno Vassari Eximia - slabire

Secvente de escape

February 22, 2008 – 4:26 pm

Orice caracter se poate transforma, teoretic, în secveţă escape, dar se produce un avertisment la cel mai înalt nivel. A doua metodă încadrează şirurile între apostrofuri; în acest caz singurele secvenţe escape înţelese sunt ‘\\’ şi ‘\’. Variabilele nu vor fi expandate într-un şir încadrat între apostrofuri. O altă metodă de a delimita şirurile este folosirea sintaxei doc ‘< <<’. După acest delimitator trebuie specificat un identificator, apoi şirul de caractere propriu-zis şi, în încheiere, acelaşi identificator care a precedat şirul.

\n – Linie nouă (linefeed, LF sau 0x0A in ASCII)
\r – Întoarcere la linie (carrige return, CR sau OxOD in ASCII)
\t – Tab orizontal (HT sau 0×09 in ASCII)
\\ – Backslash
\$ – Semnul dolarului
\” – Ghilimele
\[0-7] {1,3} – Ordinea caracterelor corespunzând expresiei normale este un caracter în baza 8
\x[0-9A-Fa-f] {1,2} – Ordinea caracterelor corespunzând expresiei normale este un caracter in baza 16

Ex:
$str = < << EOD // Identificatorul de inceput
Exemplu de serie
ingloband linii multiple
utilizand sintaxa heredoc.
EOD; // Identificatorul de sfarsit

/* Exemplu mai complex cu mai multe variabile */
class joc
{
var $joc;
var $bar;
function joc()
{
$this->joc = ‘Joc’;
$this->bar = array( ‘Bar 1′, ‘Bar 2′, ‘Bar 3′);
}
}

$joc = new joc();
$name = ‘MyName’;
echo < << EOT
My name is “$name”. I am printing some $joc->joc.
Now, I am printing some {$joc->bar[1]}. This should print a capital ‘A’: \x41
EOT;

Spune-ne parerea ta! Comenteaza acest articol!

De 3 ani de zile InfoSlabire.ro se sustine financiar doar datorita partenerilor din linkurile recomandate. Daca acest articol te-a ajutat, atunci ajuta-ma si tu sa mentin calitatea informatiei si viziteaza siturile partenerilor mei.
Iti Multumesc!
Olimpiu

Comenteaza Articolul: Secvente de escape