În primele noastre exemple de echo, am imprimat un șir pe ecran. Șirurile PHP sunt un tip de variabilă care dețin, așa cum pare evident, șiruri de cuvinte. Propozițiile complete pot fi stocate într-un singur nume de variabilă sau pot fi construite prin combinarea altor variabile. Manipularea șirurilor în PHP poate fi făcută prin intermediul unui număr de funcții, care pot îndeplini sarcini precum găsirea și înlocuirea cuvintelor, despărțirea șirurilor, scrierea cu majuscule a unuia sau a tuturor cuvintelor și o serie de alte sarcini utile.
Șirurile pot fi folosite pentru a crea rezultate pe care utilizatorul le citește, pentru a genera parțial sau întreg codul HTML pentru afișarea unei pagini, și chiar comenzi care pot fi transmise în alte limbi pentru a le direcționa funcționarea.
Ghilimele simple, duble
Până acum, când am folosit șiruri de caractere, acestea au fost ghilimele duble. PHP ne permite de fapt să folosim atât ghilimele simple, cât și duble atunci când ne definim șirurile pentru a accepta diferite funcții. Există o diferență importantă între cele două de care trebuie să ținem cont. Șirurile cu ghilimele simple sunt tratate de interpretor ca text simplu, ceea ce înseamnă că rezultatul pe ecran va fi exact ceea ce este între ghilimele. Șirurile cu ghilimele duble vor fi examinate de interpretor pentru orice lucru care poate fi procesat de PHP, ceea ce înseamnă că elemente precum caracterele speciale și variabilele vor fi înlocuite cu ceea ce reprezintă înainte ca rezultatul să fie trimis pe ecran. De exemplu, dacă setăm o variabilă numită șir la Hello și o folosim în rezultatul nostru, ghilimele simple o vor ignora, în timp ce ghilimelele duble o vor procesa:
$string = "Hello"; // Ghilimelele pe care le folosim aici nu contează pentru acest exemplu echo "$string there"; echo '$string there'; Hello there $string there
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
Lasă un răspuns