Pagina 1 din 1

Intrebare functii

Scris: Lun Iun 27, 2011
de claUdiu
BUna:) Am si eu cateva intrebari in legatura cu functiile in php..Ok...:

1. Am vazut pe net/scripturi functii asa: function nume($var, $var2){
Asa...nu inteleg ce e cu acel $var...si mai ales ca vad in functie $var + $var2 ...Dar...m-am uitat sus la cod si nu am mai vazut nici unde $var si $var2. De unde il ia? Si de unde sti ce contine acea variabila?

2. Dece sa scri:

function nume(){
echo "Hello World";
}

cand poti sa scri direct echo "hello world"; ?

Ms!

Intrebare functii

Scris: Mar Iun 28, 2011
de MarPlo
1. $var si $var2 din parantezele functiei se numesc parametri functiei. Acestia nu sunt definiti undeva, ci preiau valoarea cand functia e apelata si o poate utiliza in corpul ei.
De exemplu:

Cod: Selectaţi tot

<?php
// definire functie cu doi parametri
function getSum($a, $b) {
  $c = $a+$b;
  return $c;
}

// apelare functie
echo getSum(2, 3);       // 5
echo getSum(22, 53);       // 75
?>
Dupa cum se vede, parametri , aici $a si $b contin valorile care sunt adaugate intre paranteze atunci cand functia e apelata, in ordinea adaugarii lor.

2. Poti sa scrii si direct echo 'Hello Word'; , probabil e doar un exemplu simplu despre cum se creaza o functie.
Dar de ex., daca ai un continut mai mare, cum ar fi cateva randuri de text, in loc sa scrii de fiecare data tot acel continut, il stocheczi intr-o functie (sau intr-o variabila), iar cand e nevoie apelezi (scrii) doar numele functiei sau variabilei, care e mai scurt.
In plus, daca vrei sa faci o modificare la text, in loc sa modifici in mai multte locuri unde e scris, modifici intr-un singur loc unde e salvat.

Cate ceva mai mult despre functii e la lectia Utilizare Functii.