PHP/Funkcijos: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Homo ergaster (aptarimas | indėlis)
dalis ištaisyta
1 eilutė:
{{PHP Programavimas:Indeksas}}
==IntroĮžanga==
 
''Funkcijos'' (kartais vadinamos metodais) yra būdas grupuojantgrupuoti bloką fukcijufukcijų nevienkartiniam paprastam naudojimui.
 
Funkcijos programavime yra paprasčiausiaipanašios kaipį matematines funkcijosfunkcijas (pvz.: sin(x) - duos tam tikrą skaičių priklausomai nuo rezultato). Funkcijos pagreitina darbą.
 
Norėdami surasti pilną PHP funkcijų sarašą, užeikite į PHP interneto puslapį [http://www.php.net/manual/en/funcref.php http://www.php.net/manual/en/funcref.php].
21 eilutė:
* Kiekviena funkcija turi savo vardą(''funkcijos_vardas'').
* Funkcijos turi parametrus, jei juos nustatote
* ''Return'' gražina kokį nors kintamajį ar panašiai. Jo nebūtina rašyti. Tuo atveju funkcija gražins NULL.
 
==KvieciantKviečiant funkcijafunkciją PHP kalboje==
ZinokiteŽinokite, kad '''echo''' neranėra funkcija, todeltodėl jai nereikia skliaustuskliaustų.
 
KvieciantKviečiant funkcijafunkciją jums leis npaleistinepaleisti ir naudoti ta funkcijafunkciją leidziantleidžiant skriptaskriptą.
print('Mano vardas yra Petras');
RasantRašant funkcijafunkciją kitame bloke:
<?php
if ( $a == 72 )
35 eilutė:
}
?>
KvieciantKviečiant funkcijafunkciją ir gaunant rezultatarezultatą:
<?php
$rezultatas = sudeti($a, 5);
?>
Naudojant kitukitų funkcijufunkcijų blokuose:
<?php
while ( $i < count($vienas) )
48 eilutė:
 
==Parameterai==
Parameterai yra kintamieji, kurie egzistuoja tiktaistiktai paciojepačioje funkcijoje.
Juos galima paduoti kaip vidinius kintamuosius, arba kaip rodykles:
 
<?php
58 eilutė:
}
?>
Norint iskviestiiškviesti siašią funkcijafunkciją, reikia paduoti du parametrus:
<?php
echo sudeti(1,5);
?>
 
RetkarciaisRetkarčiais, programuotojas nenoretunenorėtu naudoti visuvisų parametruparametrų, arba tiesiog nerasytinerašyti ju (nes jie gali buti daznaibūti vienodi):
<?php
function sudeti($vienas = 10, $du = 15)