Programare Web

Curs
8.7/10 (4 voturi)
Domeniu: Automatică
Conține 7 fișiere: doc
Pagini : 54 în total
Cuvinte : 15053
Mărime: 346.24KB (arhivat)
Cost: Gratis

Extras din document

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...

Structura unui Site Web

Argument Am ales ca subiect această temă de proiect deoarece mi s-a părut foarte interesant. Sunt de părere că această tehnologie modernă este...

Semnale și Sisteme

1.1. Semnale Un fenomen fizic, variabil in timp, care poarta cu sine o informatie este un exemplu de semnal. Tipuri de semnale: biologice,...

Inginerie Software

Laborator 1 UML – Unified Modeling Language Diagrama cazurilor de utilizare (Use Case Diagram) Introducere UML este un limbaj de modelare bazat...

Inteligență Artificială

Capitolul 1: Introducere în I.A. I.A. este un domeniu al Informaticii care are ca scop dezvoltarea unor maşini, calculatoare, "inteligente",...

Cursuri AC

caracterizarea noţiunii de informaţie, reprezentarea şi prelucrarea acesteia în sistemele tehnice; - obţinerea prin rafinări succesive a unui...

Rețele

Cap.1 Introducere SED - fie un sistem real - fie un model matematic, ce descrie funcţionarea unui sistem real a cărui evoluţie este raportată la...

Afaceri Electronice

1.1 Societatea informaţională şi noua economie Evoluţia spre Era Informaţională Date - Informaţii - Cunoştinţe 1.2. Caracteristicile noului tip...

Ai nevoie de altceva?