Programare Web

Curs
9/10 (5 voturi)
Domeniu: Automatică
Conține 7 fișiere: doc
Pagini : 54 în total
Cuvinte : 15053
Mărime: 346.24KB (arhivat)
Publicat de: Pintiliu Tofan
Puncte necesare: 0

Extras din curs

Funcţii PHP

O funcţie reprezintă un grup de instrucţiuni care realizează o anumită operaţie (îndeplineşte o sarcină) şi care poate fi repetată. Funcţiile pot primi, din programul apelant, parametrii, dar poate returna programului apelant un rezultat.

1. Funcţii definite de utilizator

Definirea unei funcţii de către utilizator se face astfel:

function nume_funcţie ($argument1,$argument2,...,$argumentn)

{corpul_funcţiei}

În limbajul PHP, numele funcţiilor nu sunt case-sensitive. În definirea unei funcţii sunt incluse următoarele elemente:

- cuvântul cheie – function

- numele funcţiei

- lista de argumente sau de parametrii – poate fi şi vidă. Transmiterea valorilor parametrilor se poate face prin valoare sau prin referinţă.

- corpul funcţiei – este format din unul sau mai multe instrucţiuni, cuprinse între acolade

- dacă se doreşte ca funcţia să returneze o valoare, se va folosi instrucţiunea return.

O funcţie nu poate returna mai multe valori, dar poate returna şi un tablou.

<?php

function arie($lungime, $latime)

{

return $lungime * $latime;

}

$rezultat=arie(5,3);

echo "Aria este:$rezultat";

?>

Funcţiile pot avea şi argumente prestabilite şi in cazul în care parametrul actual lipseşte, atunci se va considera că are valoarea implicită.

<?php

function comanda ($s="cafea")

{

return "Ati comandat ".$s.".";

}

echo comanda();

echo "<br>";

echo comanda ("suc");

?>

Pentru oprirea prelucrării unui script se va folosi funcţia exit().

Tipuri de variabile

Există variabile:

a. globale – sunt declarate în afara funcţiilor. Pentru a putea fi folosite în cadrul funcţiilor, variabilele trebuie să fie declarate ca fiind globale în interiorul acesteia.

<?php

$var1=135;

$var2=250;

function Suma()

{

global $var1,$var2;

return $var1+$var2;

}

echo "Suma este". Suma();

?>

În cazul în care variabilele nu erau declarate ca fiind globale, atunci acestea nu erau valabile în interiorul funcţiei şi nu puteau fi utilizate, astfel că rezultatul ar fi fost NULL.

b. locale – sunt create în interiorul funcţiei şi sunt distruse după terminarea funcţiei.

<?php

function v_local()

{

$x=5;

echo "<br />In corpul functiei x = $x";

}

$x=2;

echo "<br />In corpul scriptului x = $x";

v_local();

echo "<br />In corpul scriptului x = $x";

?> Va afişa

In corpul scriptului x = 2

In corpul functiei x = 5

In corpul scriptului x = 2

Operatorul de referenţiere & (care modifică valoare variabilei după ultima valoare) trebuie utilizat atât în definiţia funcţiei, cât şi în operaţia de atribuire a valorii returnate de funcţie unei variabile. Adică dacă se foloseşte la definirea funcţie, atunci se va folosi şi la atribuirea valorii.

<?php

function &refer ( )

{global $s;

return $s;}

$s = "Acesta este continutul variabilei referite cu ajutorul functiei.";

$z = &refer ( );

echo $z;

?> Va afişa

Acesta este continutul variabilei referite cu ajutorul functiei.

c. Variabile variabile – variabilele a căror valori se modifică în funcţie de altă variabilă. Se identifică prin $$.

<?php

$a="Mihai";

$$a="Ionescu";

echo "$a $Mihai";

?> Va afişa

Mihai Ionescu

2. Funcţii de bibliotecă (predefinite)

a. Funcţii pentru dată şi timp

(1) checkdate(int luna, int data, int an) – validează o dată calendaristică (lună,zi,an). Funcţia va returna TRUE dacă data este validă şi FALSE în caz contrar.

Preview document

Programare Web - Pagina 1
Programare Web - Pagina 2
Programare Web - Pagina 3
Programare Web - Pagina 4
Programare Web - Pagina 5
Programare Web - Pagina 6
Programare Web - Pagina 7
Programare Web - Pagina 8
Programare Web - Pagina 9
Programare Web - Pagina 10
Programare Web - Pagina 11
Programare Web - Pagina 12
Programare Web - Pagina 13
Programare Web - Pagina 14
Programare Web - Pagina 15
Programare Web - Pagina 16
Programare Web - Pagina 17
Programare Web - Pagina 18
Programare Web - Pagina 19
Programare Web - Pagina 20
Programare Web - Pagina 21
Programare Web - Pagina 22
Programare Web - Pagina 23
Programare Web - Pagina 24
Programare Web - Pagina 25
Programare Web - Pagina 26
Programare Web - Pagina 27
Programare Web - Pagina 28
Programare Web - Pagina 29
Programare Web - Pagina 30
Programare Web - Pagina 31
Programare Web - Pagina 32
Programare Web - Pagina 33
Programare Web - Pagina 34
Programare Web - Pagina 35
Programare Web - Pagina 36
Programare Web - Pagina 37
Programare Web - Pagina 38
Programare Web - Pagina 39
Programare Web - Pagina 40
Programare Web - Pagina 41
Programare Web - Pagina 42
Programare Web - Pagina 43
Programare Web - Pagina 44
Programare Web - Pagina 45
Programare Web - Pagina 46
Programare Web - Pagina 47
Programare Web - Pagina 48
Programare Web - Pagina 49
Programare Web - Pagina 50
Programare Web - Pagina 51
Programare Web - Pagina 52
Programare Web - Pagina 53
Programare Web - Pagina 54

Conținut arhivă zip

  • Arhitectura client-server.doc
  • Functii1.doc
  • functii2.doc
  • Interogari.doc
  • Lucrul cu formulare. Manipularea fisierelor si a dosarelor.doc
  • Lucrul cu sesiuni.doc
  • Structuri de control.doc

Alții au mai descărcat și

Arhitecturi Lan

CAPITOLUL l NOŢIUNI GENERALE REFERITOARE LA REŢELE DE CALCULATOARE 1.1 INTRODUCERE Utilitatea calculatoarelor este de necontestat în toate...

Rețele Neuronale cu Învățare Nesupravegheată de Tip Kohonen

Utilizarea RNA pentru rezolvarea unor probleme practice necesită parcurgerea, unei etape esenţiale - etapa de învăţare sau antrenare. În...

Grafuri. parcurgerea grafurilor. Sortarea topologică

Scop: Parcurgerea in latime se foloseste: - pentru Inteligenta Artificiala (metoda neinformata de cautare... mai multe la cursul de IA); -...

Automate și Microprogramare

Aplicatia consta în controlul unei macarale care trebuie sa realizeze cele 2 cicluri de miscare reprezentate în figura 5.1. Initial macaraua se...

Utilizarea Calculatorului

1. Numarul paginilor web existente este de ordinul a) Miilor b) Sutelor de milioane c) Milioanelor d) Miliardelor 2. Folosirea indecsilor web...

Tema 8 - hazarde structurale la procesoarele de tip pipeline - exemple reale și soluții

Pentru a creste performanta procesoarelor a fost dezvoltata tehnica “benzii de asamblare”, numita si pipeline. Majoritatea procesoarelor din zilele...

Te-ar putea interesa și

Proiectarea Locației Web pentru Romsticom SRL

INTRODUCERE Informaţia a devenit o resursă importanta în dezvoltarea societăţilor moderne evoluate în plan politic, economic, social şi spiritual....

Implementarea unei Interfețe Web pentru o Agenție de Turism

Introducere Lucrarea de faţă are ca şi scop realizarea unui site web pentru o agenţie de turism. Aplicaţia este realizată în ASP.NET, o platformă...

Elaborarea Locației Web pentru SRL Neotec

INTRODUCERE Informaţia a devenit o resursă importantă în dezvoltarea societăţilor moderne evoluate în plan politic, economic, social şi spiritual....

Rolul Internetului în Dezvoltarea Afacerilor Electronice în Societatea Informațională

Capitolul 1 : Introducere în comerţul electronic De-a lungul istoriei omenirii, schimbul de produse şi servicii a cunoscut mai multe forme. Dacă...

Validarea datelor de intrare și manipularea erorilor în programarea web

INTRODUCERE Într-o epocă modernă ca aceasta în care se poate rezolva totul cu ajutorul internetului printr-un simplu ”click” - o singură apăsare a...

Limbajul Java pe Internet

ADNOTARE Cuvinte cheie: Java, Server, Client, URL, RMI, JSP, JSF, applet. Limbajul Java a aparut datoritã necesitãtii rezolvãrii problemelor...

Baze de date relaționale - proiectare și implementare

INTRODUCERE Tema proiectului Proiectul tratează aspecte teoretice ale proiectării bazelor de date relaţionale şi transpune aceste aspecte în...

Elaborarea unui site de video-sharing

INTRODUCERE Proiectul cu tema: „Elaborarea unui site de video-sharing” a fost realizat la cererea directorului firmei S.C. Prosofting S.R.L. care...

Ai nevoie de altceva?