Programare Web

Previzualizare curs:

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.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • 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
Alte informații:
Tipuri fișiere:
doc
Nota:
9.3/10 (3 voturi)
Nr fișiere:
7 fisiere
Pagini (total):
54 pagini
Imagini extrase:
54 imagini
Nr cuvinte:
15 053 cuvinte
Nr caractere:
83 295 caractere
Marime:
346.24KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Automatică
Predat:
la facultate
Materie:
Automatică
Sus!