Sunteți pe pagina 1din 3

Limbajul PHP Afiarea informaiilor i Variabilele

Introducere

Lectia 2

In ultima parte a leciei precedente am discutat cteva din avantajele PHP-ului ca limbaj pentru scripturi, nvnd cum s testm dac avem sau nu PHP instalat pe server. Acum vom vedea cum apar informaiile n navigator i cum utilizm variabilele pentru a prelua informaii.

Scrierea unui text


Pentru a scoate - afia un text n scriptul PHP, avem mai multe posibiliti. Pima, prin utilizarea comenzii print. Print permite afiarea unui text, a unor variabile sau a unor combinaii ale acestora, pe ecran. Instruciunea print este folosit n felul urmtor: print("Hello world!"); Asta s-ar scrie ca fiier PHP n forma: <? print("Hello world!"); ?> care prin apel cu navigatorul va afia pe ecran: Hello world!

Variabile n PHP
Ca i n alte limbaje de programare, n PHP putem defini variabile. Exist cteva tipuri de variabile n PHP, dar cea mai uzual este variabila ir de caractere, numit String. Poate fi folosit pentru texte sau numere. Toate irurile de caractere, toate variabilele string ncep cu semnul $ . Pentru a atribui un text unei variabile string trebuie s folosim o succesiune de forma: $text_salut = "Bun venit pe site-ul meu Web!"; Este o linie simplu de neles, tot ce se afl ntre ghilimele va fi atribuit variabilei string din membrul stng. Desigur, trebuie s ne reamintim cteva reguli privind lucrul cu iruri de caractere.

Distinia dintre majuscule i minuscule. Astfel $Welcome_Text difer de $welcome_text Numele de iruri pot conine litere, cifre i semne de subliniere (_), dar nu pot ncepe cu o cifr sau cu semnul _ Cnd atribuim un numr la un string nu mai e nevoie s punem ghilimelele. Adic este acceptat construcia: $user_id = 987

Variabile de scoatere
Pentru a afia o variabil pe ecran folosim exact aceiai comand ca i pentru a afia un text, cu o mic diferen formal. Astfel, pentru a afia stringul atribuit variabilei $text_salut scriem: <? $text_salut = "Bun venit pe site-ul meu Web!"; print($text_salut); ?> Aa cum se poate vedea, singura diferen ar fi c scriem n comanda print numele variabilei, fr ghilimele, n locul textului cu ghilimele.

Formatul unui text


Din pcate scoaterea - afiajul n aceast form cu print din PHP nu este prea interesant. Totul apare n navigatorul cu caracterele (fontul) predefinite. Dar este foarte simplu s introducem un format n text folosind HTML. Asta pentru c, PHP fiind pe server, codul se execut nainte ca pagina s fie trimis spre navigator. Ceea ce nseamn c doar rezultatele rulrii scriptului sunt trimise, astfel c, n exemplul de mai sus spre navigator se va trimite doar textul: Bun venit pe site-ul meu Web! Iar asta ne permite s includem elementele de formatare - marcare standard din HTML pentru a face ca textul s apar aa cum dorim. Aceste pot fi plasate direct n string-ul din scriptul PHP. Singura problem este c multe taguri HTML pretind ghilimele n sintax. Iar asta ar provoca un conflict cu ghilimelele din irul declarat n script. Putem preciza defini ns care semne de punctuaie au rolul ghilimelelor din script, i care sunt ghilimelele care trebuie ignorate. Sre exemplu, s afim textul de mai sus cu Arial scris cu rou. Asta s-ar scrie: <font face="Arial" color="#FF0000"> </font> Aici avem 4 ghilimele care ar putea ncurca scriptul. Din cauza asta trebuie s adugm

un backslash (\) naintea fiecrei ghilimele pentru a face ca scriptul PHP s o ignore. Astfel vom avea: <font face=\"Arial\" color=\"#FF0000\"> </font> Iar asta poate fi deja inclus n instruciunea print: print("<font face=\"Arial\" color\"#FF0000\">Bun venit pe site-ul meu Web! </font>"); care va face ca pe navigator s apar: Bun venit pe site-ul meu Web! deoarece scriptul a transmis doar codul: <font face="Arial" color="#FF0000">Bun venit pe site-ul meu Web!</font> Pare destul de complicat aceast scoatere de cod HTML, dar vom vedea c exist i o cale ceva mai simpl.

S-ar putea să vă placă și