Home   FORUM   Toplista   HTML   CSS   JavaScript   PHP   DIZAJN   SEO   Mapa
KONTAKT
izuzetan[at]gmail.com






TOP LISTA SAJTOVA

Vraćanje iz funkcija i vraćanje vrednosti

Bilo gde unutar funkcije kad se naidje na iskaz return prekida se izvršenje funkcije i izvršavaju se iskazi posle poziva funkcije. U sledećem primeru kad se pozove funkcija biće izvršen samo prvi iskaz echo:

function test_return(){
  echo "Ovaj iskaz bice uvek izvrsen";
  return;
  echo "Ovaj iskaz nikada nece biti izvrsen";
}

Najčešće se izvršavanje funkcije prekida samo u specijalnim situacijama, na primer u slučaju greške.

Iskaz return se ne koristi samo zbog prekida izvršenja funkcije i vraćanja iz nje, već i za vraćanje vrednosti. Na primer pogledajmo sledeću funkciju:

function vece ($x, $y) {
  if (!$x or !$y)
     return "greska";//izvršava se ova grana ako je jedna od promenjljivih nedefinisana
  else if ( $x >= $y )
     return $x*50;//ukoliko je $x veće ili jednako od $y prekida izvršenje funkcije i vraća proizvod 50*$x
  else
     return $y*50;//ukoliko je $y veće od $x prekida izvršenje funkcije i ujedno vraća iz funkcije proizvod 50*$y
}

Ovde treba uočiti da iskaz return ne vraća promenjljivu već samo vrednost.

Copyright © 2010 BUbaj. Powered By bubaj.com
PHP    PHP sintaksa    Fajl    Niz    String    Funkcija    Objektno programiranje    MySQL    Unos fajla    Datum    Forme    Sesija    Registracija