Caracterele de evadare sunt simboluri cu semnificație specială, secundară, atunci când sunt cuplate cu metoda de evadare a limbii. Putem indica faptul că dorim o nouă linie într-un fișier text utilizând \n. În acest exemplu, n nu este „doar un n”, înseamnă că vrem o linie nouă, deoarece este precedată de o bară oblică inversă, caracterul de evadare al PHP. În PHP, caracterele de evadare sunt utilizate în mod obișnuit în șirurile cu ghilimele duble, astfel încât să putem include caractere speciale (șirul cu ghilimele simple va ignora acest lucru, la fel ca alte comenzi, variabile și altele asemenea).
O modalitate utilă de a gândi despre caracterul de evadare este că „inversează” caracterul sau simbolul care vine după el. Dacă precede o literă, atunci ar trebui să facă ceva, nu să afișeze litera. Dacă precede un simbol, simbolul are o valoare specială în PHP, dar de fapt vrem să vedem caracterul.
Tabelul 10 Caractere de evadare
\” | Tipăriți ghilimele duble, nu le folosiți ca marcator de deschidere sau de închidere |
\’ | Tipăriți ghilimele simple, nu le utilizați ca marcator de deschidere sau de închidere a unui șir |
\n | Imprimați un nou caracter de linie (pentru fișiere text sau de ieșire, nu pe ecran) |
\t | Tipăriți un caracter de tabulație |
\r | Imprimați un return car (pentru fișiere text sau de ieșire, nu pe ecran) |
\$ | Tipăriți următorul caracter ca semn dolar, nu ca parte a unei variabile |
\\ | Tipăriți următorul caracter ca o bară oblică inversă, nu ca un caracter de evadare |
Scrierea $string = “Vreau să cheltuiesc $5,00”; ar avea ca rezultat o eroare de nume. În schimb, putem folosi $string= “Vreau să cheltuiesc \$5.00”; pentru a obține rezultatul pe care îl căutăm. Dacă dorim să folosim bara oblică inversă, am putea scrie o locație de folder ca $address = “c:\\www\\ourfolder\\sometext.txt”;. Deși am putea face acest lucru mai ușor cu ghilimele simple ca $address = ‘c:\www\ourfolder\sometext.txt’; ar trebui să atașăm orice variabile la care dorim să facem referire în șirul care este cu ghilimele simple.
Sursa: Michael Mendez, The Missing Link – An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traducere de Nicolae Sfetcu
<p align=”center”><a href=”https://www.telework.ro/ro/web-design-ro/”><img border=”0″ src=”https://www.telework.ro/wp-content/uploads/2020/06/728×90-RO-Web.png” width=”728″ height=”90″></a></p>
Lasă un răspuns