Introducere în limbajul html



Yüklə 3,05 Mb.
səhifə158/211
tarix03.01.2022
ölçüsü3,05 Mb.
#37935
1   ...   154   155   156   157   158   159   160   161   ...   211


// funcţiile trebuie definite înainte de a le apela

function recalculare ($x)

{

$total = $x+ 1;

print $total;

}

$x = 1;

recalculare ($x);

// va afişa pe ecran 2

?>


Putem de asemenea să folosim direct valoarea variabilei ca parametru (argument) al funcţiei:




recalculare(16);

// va afişa pe ecran 17

?>
Funcţiile pot accepta mai mulţi parametri:


function inmultire ($x, $y)

{

$rezultat = $x * $y;

}

$x = 5;

$y = 6;

print inmultire ($x, $y) ;

?>
Putem de asemenea să dăm parametrii direct, separaţi prin virgulă

print inmultire (76, 59);

sau aşa:

print inmultire ($x = 76, $y = 59);

Putem da unei variabile valoarea rezultatului unei funcţii dacă acesta este o variabilă:

$variabila = inmultire ($x = 16, $y = 30) ;

print $variabila;

În pasarea unei variabile către o funcţie nu contează numele variabilei ci doar valoarea acesteia, valoare ce urmează a fi prelucrată.



function adunare ($x)

{

$rezultat = $x + 1;

}

$a = 5;

print adunare($a);

$b = 10;

print adunare ($b) ;

?>

În acest exemplu vedem că doar valoarea variabilei este cea care contea­ză, funcţia preluând această valoare.

Funcţiile pot fi definite şi rulate fără a li se specifica vreun argument:








function vreau_la_mare()

{

luna = date (”n”);

/* date("n") returnează reprezentarea numerică a lunii în care suntem, de la 1 pentru ianuarie până la 12 pentru decembrie. Astfel, dacă luna curentă e aprilie, $luna va fi 4 şi dacă e noiembrie $luna va fi 11*/

if ($luna < 6 || $luna > 9) print "O sa ingheti de frig, suntem în luna a $luna-a";

else print "Suntem în luna a $luna-a, e cald şi soare, fugi la mare!";

}

vreau_la_mare();

?>
Dacă e mai devreme de luna iunie sau (operatorul ||) mai târziu de septembrie, nu e cazul să ne facem bagajele. Altfel, drumul e al nostru!

Puteţi modifica (temporar) setările de dată din Windows şi să schimbaţi luna pentru a vedea ce se întâmplă, Nu uitaţi să reveniţi la setările anterioare! Am văzut din aceste exemple că rezultatul unei funcţii poate fi o valoare (funcţia înmulţire care oferă rezultatul înmulţirii lui $x cu $y) sau o acţiune (funcţia vreau_la_mare() care afişează un text). Rezultatul unei funcţii mai poate fi şi o valoare de adevăr, TRUE sau FALSE, ca în exemplul următor;



function e_dimineata ()

{

$ora = date("G") ;

Yüklə 3,05 Mb.

Dostları ilə paylaş:
1   ...   154   155   156   157   158   159   160   161   ...   211




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin