PHP: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
No edit summary
No edit summary
140. lerroa:
 
<pre><nowiki>
"+" Batuketa 5 + 4 = 9
"-" Kenketa 5 – 4 = 1
"*" Biderketa 3 * 3 = 9
"/" Zatiketa 10 / 2 = 5
"%" Ondarra 10 % 3 = 1
"++" Bat gehitu $ald++
"--" Bat kendu $ald—
"==" “true” itzultzen du baldintza betetzen bada 2 == 2 (Egia)
"!== “true” itzultzen du baldintza ez bada betetzen 2 != 2 (Gezurra)
"<" true itzultzen du zenbaki bat bestea baino txikiagoatxikiago bada 2 < 5 (Egia)
">" true itzultzen du zenbaki bat bestea baino handiago bada 6 > 4 (Egia)
"<=" true itzultzen du zenbaki bat bestea baino txikiagoatxikiago edo berdin bada
">=" true itzultzen du zenbaki bat bestea baino handiago edo berdin bada
</nowiki></pre>
 
==Kontrol egiturak==
Kontrol egiturei esker, frogapenak egin eta kodigo bereziak exekuta ditzakegu, gure scriptak benetan baliagarri bilakatuz. Egituren artean baldintza eta bukle funtzioak aurki ditzakegu. Hauek tratatuko ditugu.
 
===Baldintzak===
Baldintzak, sententzia baten “egitasunaren” arabera, akzio jakin batzu egiten uzten duten egiturak dira. Erabilienak, beste hizkuntzetan bezala, ''if … else'' eta ''switch'' dira.
 
 
<?php
$a = 5;
$b = 2;
 
If($a == $b)
{
echo “2 eta 5 berdinak ?! Arraroa benetan”;
}
Else
{
echo “2 eta 5 logikoki ezberdinak dira”;
}
¿>
 
‘’If’’ instrukzioak sententziaren “egiatasuna” baieztatzen du. Lehenago aipatu den bezala, “==” operatzaileak ‘’true’’ itzultzen du ‘’$a’’ eta ‘’$b’’ berdinak badira. Hau gertatuko balitz, ondoren datorren textua idatziko luke. Sententzia ez bada betetzen ordea, ‘’else’’-ren ondoren datorren kodigoa exekutatuko litzateke.
 
Laburbilduz, ‘’if…else’’ instrukzioa honela defini genezake:
 
<?php
If (sententzia)
{
egia balitz exekutatu beharrekoa
}
Else
{
Gezurra balitz exekutatu beharrekoa
}
 
‘’Switch” berriz ‘’if…else’’ren luzapen bat bezalakoa da, bi bide baino gehiagoren posibilitatea ahalbidetzen duena.
 
<?php
$a = 1;
 
Switch ($a)
{
Case 0:
Echo “a berdin 0”;
Break;
Case 1:
Echo “a berdin 1”;
Break;
Case 2:
Echo “a berdin 2”;
}
?>
 
===Bukleak===
Bukle bat, baldintza jakin bat bete arte akzio bat etengabe exekutatzen duen instrukzio bat da. Bi bukle mota daude, ‘’for’’ eta ‘’while’’.
 
‘’While’’ buklea da sinpleena:
 
<?php
$a = 3;
While($a < 7)
{
Echo “a-ren balioa “ .$a . “ da momentu honetan <br>”;
$a++;
}
?>
 
‘’While’’ buklea parentesis hartean dagoen sententzia egia den bitartean, hau da, ‘’$a’’-ren balioa 7 baino txikiagoa den bitartean errepikatuko da. Buklearen “bira” bakoitzean, textu bat idatziko du eta ‘’$a’’-ren balioa unitate batean gehituko da ($a++). Horrela, hasierako balioa 3 izanik, buklea lau aldiz errepikatu ondoren, ‘’$a’’-ren balioa 7 izango da eta orduan buklea exekutatzez utziko dio.
 
Ekintza bera ‘’for’’ batez bidez honela egingo litzateke:
 
<?php
For ($a = 3; $a < 7; $a++)
{
Echo “a-ren balioa “ .$a . “ da momentu honetan <br>”;
}
?>
 
Parentesi artean aldagaiaren hasierako balioa, bete beharreko baldintza eta “bira” bakoitzean aldagaiak nozitutako aldaketa jartzen zaizkio.