Website Development Prices

Pretrazite Blog // Search This Blog

Monday, May 30, 2016

Rukovanje greskama koje se dese u funkciji (Handling errors that occur in the function)

Ako se u funkciji desi neka greska, ona cesto namerno vraca false. Ne samo da su mnoge ugradjene PHP funkcije napravljene na ovaj nacin, vec treba da radite isto i kad pisete svoje funkcije. 

Primer: izracunavanje reciprocne vrednosti. Funkcija vraca netacno (FALSE), ako se trazi reciprocna vrednost sa 0.

function reciprocna_vrednost($vrednost)
{
if($vrednost != 0){
return 1 / $vrednost;
}
else {
return FALSE;
}

}

Sunday, May 29, 2016

Upotreba fajlova koji se ukljucuju (Using include files)

Moguce je ukljuciti sadrzaj jednog PHP fajla u drugi PHP fajl (pre nego sto ga server izvrsi), sa include ili require iskazom.

Inlcude i require iskazi su identicni, osim nakon neuspeha:
  • include ce proizvesti samo upozorenje i skripta ce se nastaviti
  • require ce proizvesti fatalnu gresku i zaustaviti skriptu

Dakle, ako zelite da se izvrsenje nastaviti i prikazete korisniku izlaz, cak iako include fajl nedostaje, koristite include iskaz. 
Inace, u slucaju CMS-a ili slozene PHP aplikacije, uvek koristite require iskaz da ukljucite kljucni fajl na tok izvrsenja. Ovo ce pomoći da se izbegne ugrozavanja sigurnosti i integriteta aplikacije, za svaki slucaj, ako jedan fajl slucajno nedostaje.

Friday, May 27, 2016

Kreiranje funkcija unutar funkcija (Creating functions within the functions)

Kreiranje funkcija unutar funkcija tj. ugnjezdene funkcije

U PHP-u mozete da ugnjezdite funkcije, kao i kod uslovnih funkcija, medjutim, interne funkcije se ne mogu videti sve dok se pozove funkcija koja ih sadrzi.

Primer: pozivanje funkcije unutar funkcije, ali tek nakon sto je pozvana spoljasnja funkcija:

<?php

function ogradjena_funkcija()
{
echo "Zdravo iz ogradjene funkcije.<br />";

function napravljena_funkcija()
{
echo "Zdravo iz ugnjezdene funkcije.<br />";
}
}

ogradjena_funkcija();

napravljena_funkcija();

?>

Rezultat:

Zdravo iz ogradjene funkcije.
Zdravo iz ugnjezdene funkcije.


Creating a function within the function ie. nested functions

In PHP you can nest functions, as well as in conditional functions, however, the internal functions can not be seen until the function that contains them is called..

Example: calling the function within the function, but only after the outer function is called:

<?php

function enclosed_function()
{
echo "Hello from enclosed function.<br />";

function created_function()
{
echo "Hello from nested function.<br />";
}
}

enclosed_function();

created_function();

?>


Result:

Hello from enclosed function.
Hello from nested function.


Thursday, May 26, 2016

Funkcije u PHP-u (Functions in PHP)

Kreiranje funkcije (Creating function)
Prosledjivanje podataka funkcijama (Passing data to functions)
Prosledjivanje nizova u funkciju (Passing arrays in function)
Definisanje podrazumevanih argumenata funkcije (Defining default arguments of function)
Prosledjivanje argumenata po referenci (Passing arguments by reference)
Kreiranje promenljive liste argumenata (Creating a variable list of arguments)
Vracanje vrednosti iz funkcija (Returning values from functions)
Vracanje niza iz funkcije (Returning arrays from functions)
Vracanje liste iz funkcije (Returning list from function)
Vracanje referenci iz funkcija (Returning references from functions)
Upotreba lokalnog domena promenljive (Using local scope of variable)
Upotreba globalnih podataka u funkcijama (Using global data in functions)
Upotreba staticke promenljive (Using static variables)
Kreiranje promenljivih za funkcije (Creating variables for functions)
Kreiranje uslovnih funkcija (Creating conditional functions)
Kreiranje funkcija unutar funkcija (Creating functions within the functions)
Upotreba fajlova koji se ukljucuju (Using include files)
Rukovanje greskama koje se dese u funkciji (Handling errors that occur in the function)

Rukovanje nizovima i stringovima (Handling arrays and strings)

Funkcije za rad sa stringovima (Functions for working with strings)
Lista funkcija za rad sa stringovima (List of functions for working with strings)
Formatiranje stringova (Formatting strings)
Konvertovanje u string iz stringa (Converting to string from a string)
Pravljenje nizova (Creating arrays)
Izmena nizova (Modification of arrays)
Brisanje elemenata iz niza (Removing elements from array)
Prolaz kroz niz (Loop through array)
Lista funkcija za rad sa nizovima (List of functions for working with arrays)
Sortiranje nizova (Sorting arrays)
Kretanje kroz nizove (Navigating through arrays)
Spajanje i rastavljanje nizova (Joining and breaking arrays)
Vadjenje promenljivih iz niza (Extracting variables from an array)
Spajanje i deoba nizova (Merging and slicing arrays)
Poredjenje nizova (Comparing arrays)
Manipulacija podacima u nizovima (Manipulating data in arrays)
Kreiranje visedimenzionalnih nizova (Creating multidimensional arrays)
Prolaz kroz visedimenzionalni niz (Looping through a multidimensional array)
Upotreba operatora za rad sa nizovima (Using the operators to work with arrays)

Kontrola pomocu operatora i iskaza za kontrolu toka (Control using operators and statements for flow control)

Matematicki operatori (Mathematical operators)
Operatori dodele (Assignment operators)
Povecanje i smanjenje promenljive za 1 (Incrementing and decrementing the variable to 1)
Prioritet operatora (Operators Priority)
Operatori za rad sa stringovima (Operators for work with strings)
Koriscenje if iskaza (Using if statement)
Operatori poredjenja (Comparison operators)

Osnove PHP-a (Basics of PHP)

Search Blog

Price za decu