Showing posts with label PHP zank. Show all posts
Showing posts with label PHP zank. Show all posts

Tuesday, August 7, 2012

PHP funkcije

V tem poglavju smo vam bo pokazal, kako ustvariti lastne funkcije.
Da bi skript se izvede, ko je stran obremenitev, lahko dajo v funkciji.
Funkcija bo izveden s klicem funkcije.
Funkcijo lahko pokličete iz kjerkoli znotraj strani.

Ustvarite funkcijo, PHP
Funkcija bo izveden s klicem funkcije.
Sintaksa
function functionName()
{
code to be executed;
}
 PHP funkcije smernice:
  • Dajte ime, ki kaže, kaj je funkcija funkcije
  • Ime funkcije lahko začne s črko ali podčrtajem (ne več)
Primer
Preprosto funkcijo, ki piše moje ime, ko je pozval
 <html>
<body>

<?php
function writeName()
{
echo "Kai Jim Refsnes";
}

echo "My name is ";
writeName();
?>

</body>
</html>
 Proizvodnja:
 My name is Kai Jim Refsnes

Foreach zanka

Foreach zanke se uporablja za ponavljanje skozi matrike.
Sintaksa
foreach ($array as $value)
  {
  code to be executed;
  }
 Za vsako ponovitev zanka, je dodeljena vrednost trenutnega elementa matrike $vrednosti (in matrika kazalec premaknete z enega) - na naslednjo ponovitev zanke, vam bom iskal na naslednji niz vrednosti.
Primer
Naslednji primer prikazuje zanka, ki natisne vrednosti dane matrike:
 <html>
<body>

<?php
$x=array("one","two","three");
foreach ($x as $value)
  {
  echo $value . "<br />";
  }
?>

</body>
</html>
 Proizvodnja:
 one
two
three

Monday, August 6, 2012

PHP zank

Pogosto, ko pišete kodo, želite isti blok kode znova in znova v vrstici. Namesto, da dodajate več skoraj enako vrstic v skriptu lahko uporabite zanke za opravljanje nalog, kot je ta.
V PHP, smo ponavljanja naslednjih navedb:

  • while - zank skozi blok kode, medtem ko je določen pogoj resničen
  • do...while - zank skozi blok kode enkrat in potem ponovi v zanki, tako dolgo, kot je določen pogoj resničen
  • za -zank skozi blok kode določeno število krat
  • foreach  - zank skozi blok kode za vsak element v matriki 
 Ponavljaj, hkrati pa
Hkrati pa zanke izvede blok kode, medtem ko je pogoj resničen.
Sintaksa
while (condition)
  {
  code to be executed;
  } 
 Primer
Spodnji primer definira zanka, ki se začne z i = 1. V zanki bo še naprej izvajal, dokler sem, manjše ali enake 5. bo povečal 1 vsakič teče zanka:
 <html>
<body>

<?php
$i=1;
while($i<=5)
  {
  echo "The number is " . $i . "<br />";
  $i++;
  }
?>

Je za zanke

Se vnaprej kolikokrat skript mora teči za zanke se uporablja, ko veš.
Sintaksa
for (init; condition; increment)
  {
  code to be executed;
  } 
 Parametri:
  • init: večinoma uporablja za nastavitev števec (vendar je lahko katero koli oznako izvesti enkrat na začetku zanke)
  •  condition: ocenijo za vsako ponovitev zanke. Če se ovrednoti na TRUE, je zanka nadaljuje. Če je vrednost FALSE, se konča z zanko.
  •  increment: večinoma uporablja za prirastek števec (vendar je lahko katero koli oznako izvršene na koncu ponovitev)
Opomba: Zgoraj navedenih parametrov init in prirastka lahko prazna ali imajo več izrazov (ločene z vejicami).

Primer
Spodnji primer definira zanka, ki se začne z i = 1. V zanki bo še naprej izvajal, dokler sem, manjše ali enake 5. bo povečal 1 vsakič teče zanka:
<html>
<body>

<?php
for ($i=1; $i<=5; $i++)
  {
  echo "The number is " . $i . "<br />";
  }
?>

</body>
</html>
 Proizvodnja:
 The number is 1
The number is 2
The number is 3
The number is 4
The number is 5

Do...while izjava

Do...while izjavo vedno bo izvršitev blok kode, ko bo nato preveri pogoj, in ponovite zanko, medtem ko je pogoj resničen.
Sintaksa
do
  {
  code to be executed;
  }
while (condition);
 Primer
Spodnji primer definira zanka, ki se začne z i = 1. Bo potem sem prirastek z 1 in napisati nekaj proizvodnje. Potem se preveri stanje, in v zanki bo še naprej izvajal tako dolgo, kot sem je manjša ali enaka 5:
 <html>
<body>

<?php
$i=1;
do
  {
  $i++;
  echo "The number is " . $i . "<br />";
  }
while ($i<=5);
?>

</body>
</html> 
 
Proizvodnja:
 The number is 2
The number is 3
The number is 4
The number is 5
The number is 6