cursuri cursuri cursuri cursuri cursuri cursuri
cursuri
cursuri
cursuri
Cursuri    Tutoriale    Teste    Jocuri
 
 
cursuri Am uitat utilizatorul cursuri Am uitat parola
cursuri online Cursuri online
Cursuri online gratuite
cursuri online Tutoriale
Cum sa faci orice
cursuri online Teste online
Testeaza-ti cunostintele
cursuri online Revista
Aboneaza-te gratuit
cursuri online Jocuri
Jocuri educative
cursuri online Inregistreaza-te
Intra in comunitate
eCursuri » Cursuri online » Tehnologia informatiei » Magazin online cu PHP si MySql » Lectia 5
Utilizarea tablourilor si scrierea functiilor
5226 afisari
Un tablou este un loc denumit pentru stocarea unui set de valori, permitandu-ti prin aceasta sa grupezi variabile scalare.

Valorile stocate intr-un tablou se numesc elemente. Fiecare element din tablou are asociat un index (numit si cheie) care este folosit pentru accesarea elementului.

Cele mai uzuale tablouri sunt vectorii(o singura dimensiune). Datorita faptului ca o valoare poate fi reprezentata de un alt vector, se pot simula foarte usor tablourile n-dimensionale. PHP suporta tablouri indexate numeric (familiare in C si C++), dar si tablouri asociative, adica pot avea aproape orice ca indici ai tabloului.

Pentru accesarea tablourilor, bucla foreach este proiectata special in acest scop.

foreach($produse as $pcurent)
echo $pcurent;


Tablouri indexate numeric

Pentru a crea un tablou indexat numeric folosesti urmatoarea linie de cod:

$tablou = array('valoare1', 'valoare2', ...);


Pentru a accesa continutul tabloului vei folosi $tablou[0], $tablou[1], etc

Tablouri asociative

Intr-un tablou asociativ, fiecarei valori ii poti asocia orice cheie sau index.
Vei folosi constructia: $tablou = array (cheie => valoare, cheie => valoare, ...)

$preturi = array ('Carte' => 100, 'Pix' => 20, 'Lupa' => 70)


Pentru sortarea tablourilor exista mai multe functii:
• sort() sortare in ordine alfabetica,
• asort() ordoneaza alfabetic dupa valoarea fiecarui element
• ksort() sorteaza alfabetic dupa cheie si nu dupa valori.

Pentru sortarea inversa se folosesc rsort(), arsort() si krsort(). De asemenea, esti liber sa-ti definesti propriile functii de sortare a tablourilor.

PHP ofera instructiuni foarte utile care permit reutilizarea oricarui tip de cod.

require(), include(), require_once(), include_once()

functioneaza analog comenzilor SSI (server-side includes) oferite de multe servere Web si instructiunilor #include din C si C++. De asemenea, aceste 2 functii sunt foarte utile pentru sabloanele de site-uri web, unde se pot incarca fisiere de tip header, footer, home etc.

Functii

O functie este un modul de cod independent care prescrie o interfata pentru apelarea sa, realizeaza anumite taskuri si in mod optional returneaza un rezultat.
• functii predefinite: PHP are o biblioteca vasta de functii pe care o poti utiliza
• functii definite de utilizator: fiecare functie trebuie sa aiba un prototip prin care poti vedea cati parametri preia functia, de ce tip este fiecare si daca functia returneaza sau nu o valoare.

function x ($par1, $par2, ...)
{...}


Metoda normala prin care apelezi parametrii functiilor se numeste transfer prin valoare. Cand transferi un parametru, se creeaza o variabila noua care contine valoarea transferata, adica este o copie a originalului. Daca se modifica copia, originalul nu este afectat.

O alta metoda mai buna este transferul prin referinta, adica atunci cand o functie primeste o referinta la variabila originala si astfel toate modificarile facute asupra referintei modifica si originalul. Pentru transferul prin referinta se foloseste un ampersand (&) in fata numelui parametrului in definitia functiei.

O functie apeleaza scriind numele functiei urmata de acolade. Daca necesita unul sau mai multi parametri atunci datele si variabilele se plaseaza intre paranteze.
« Structuri de control PHP orientat spre obiecte »
0 comentarii
Adauga comentariu

Pentru a adauga comentarii trebuie sa fii membru eCursuri.ro

Intra in contul tau sau inregistreaza-te GRATUIT (dreapta sus)
Publicitate
Cuprinsul cursului
Limbajul PHP
1. Introducere in limbajul PHP
2. Variabile PHP
3. Operatori PHP
4. Structuri de control
5. Utilizarea tablourilor si scrierea functiilor
6. PHP orientat spre obiecte
MySQL
7. Introducere in MySQL
8. Structura si arhitectura bazelor de date
9. Construirea bazei de date
10. Interogarea INSERT
11. Interogarea SELECT
12. Interogarile UPDATE si DELETE
Realizarea magazinului online
13. Introducere in realizarea magazinul online
14. Crearea bazei de date
15. Pagina principala
16. Afisarea produselor
17. Cosul de cumparaturi
18. Realizarea comenzii
19. Modulul de administrare
20. Instalare Apache, MySQL si PHP in Windows
Cursuri noi Top cursuri
Curs de legislatie rutiera

7 lectii online
Excel prin exemple

10 lectii online
Windows XP prin exemple

10 lectii online
Infiintarea unei firme

6 lectii online
Gramatica limbii engleze

27 lectii online
Introducere in e-Business

25 lectii online
Curs de Machiaj

13 lectii online
Curs de Fashion

17 lectii online
Curs de Barman

10 lectii online
HTML pe intelesul tuturor

11 lectii online
cursuri
Copyright © 2005-2011 - eCursuri.ro - toate drepturile rezervate - E-mail: contact@ecursuri.ro Cursuri și certificări GDPR