PHP: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
No edit summary
No edit summary
5. lerroa:
 
PHP kodigoa duten orrian erabiltzaileak ikusi aurretik aldatzen da, baldintza batzuen arabera. Horrela, orriaren ezaugarriak (kolorea, tabla kopurua eta egitura, etab…)aldatu ditzazkegu erabiltzaile jakin batzuen arabera edota MySQL bezalako datu base bat integratu orrian bertan. Laburbilduz, PHPk orri estatiko bat dinamiko bihurtzen du.
 
PHP ''Open Source'' teknologia bat da. Hau da, dohainekoa eta askea da, iturri-kodea ikusi eta alda daiteke, betiere PHP lizentzia betetzen bada.
 
PHP bi bertsio paralelotan hari da garatzen. 4 bertsioaren azken argitalpena 4.4.4 da eta 5 bertsioarena 5.1.5.
244. lerroa:
 
Parentesi artean aldagaiaren hasierako balioa, bete beharreko baldintza eta “bira” bakoitzean aldagaiak nozitutako aldaketa jartzen zaizkio.
 
==Funtzioak==
Amaitzeko, funtzioak nola erabiltzen diren aztertuko da, bai ohikoak baita errekurtsiboak ere, balio bat itzultzen dutenak.
 
PHPko funtzioek parametroak izan ditzakete edo ez, errekurtsiboak diren ala ez determinatzen dutenak. Parametroak bidaltzen bazaizkio eta hauek balio bat itzultzen uzten badute, funtzioa errekurtsiboa dela esaten da, bestela ohikoa izango litzateke. Nagusiki, funtzioak kodigo errepikakorrak scriptean behin eta berriz idaztea eragozteko erabiltzen da, honen ordez funtzioari deituz.
 
Funtzio bat ''function'' izen gakoarekin definitzen da eta bere instrukzioak gakoen artean idazten dira, kontrol egituretan bezala. Ikusi ondorengo adibidea:
 
<pre><nowiki>
<?php
Function BaturaErrekurtsiboa($a, $b)
{
$batura = $a + $b;
Return $batura;
}
 
Function Bigeibi()
{
$batura = baturaErrekurtsiboa(2,2);
Echo $batura;
}
?>
</nowiki></pre>
 
''BaturaErrekurtsiboa'' funtzioari bi parametro pasa behar zaizkio, berak bien batura kalkulatzen duelarik. Ondoren, baturaren balioa itzultzen du ''return'' hitz gakoarekin. ''Bigeigi'' funtzioak berriz, ''BaturaErrekurtsiboa'' funtzioari deitzen dio 2 eta 2 balioekin, eta idatzi egiten du, baliorik itzuli gabe.