Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru



Yüklə 2,77 Mb.
səhifə4/16
tarix17.09.2018
ölçüsü2,77 Mb.
#68911
1   2   3   4   5   6   7   8   9   ...   16

Primer

  • Primer

  • $output = `dir`;

  • echo "
    $output
    ";

  • ?>

  • Rezultat

  • Volume in drive C has no label.

  • Volume Serial Number is E82B-743B

  • Directory of C:\Program Files\Apache Software Foundation\Apache2.2\htdocs

  • 04/24/2009 00:36

  • .

  • 04/24/2009 00:36

  • ..

  • 11/20/2004 14:16 44 index.html

  • 04/19/2009 22:51 21 phpinfo.php

  • 04/24/2009 13:28 58 phpproba.php

  • 3 File(s) 123 bytes

  • 2 Dir(s) 78.881.165.312 bytes free



Primer

  • Primer

  • $new_dir = "Bob";

  • `mkdir $new_dir`

  • ?>

  • Rezultat: otvoren je novi folder u okviru foldera gde je PHP fajl koji ga kreira



Funkcije predstavljaju grupu naredbi koja se može izvršiti kao pojedinačna jedinica

  • Funkcije predstavljaju grupu naredbi koja se može izvršiti kao pojedinačna jedinica

  • Funkcije su korisne jer čine program preglednijim i lakšim za ažuriranje

  • Kao i bilo koji drugi PHP kod, funkcije se moraju definisati u okviru elementa

  • Funkcija se sastoji iz deklaracije funkcije i njenog poziva



Sintaksa za definisanje funkcije je :

  • Sintaksa za definisanje funkcije je :

  • function imeFunkcije(parametri) { naredbe;

  • }



Da bi se izvršila funkcija potrebno ju je pozvati sa određenog mesta u okviru programa

  • Da bi se izvršila funkcija potrebno ju je pozvati sa određenog mesta u okviru programa

  • Funkcija se poziva njenim imenom i specifikacijom argumenata u okviru zagrada

  • Vrednosti argumenata se prosleđuju odgovarajućim parametrima funkcije u skladu sa deklaracijom funkcije



Funkcija može biti pozvana rekurzivno

  • Funkcija može biti pozvana rekurzivno

  • Funkcija može biti definisana uslovno ili unutar druge funkcije, i onda je deklarisana samo ako je uslov ispunjen odnosno kada je ta druga funkcija pozvana



Služi da bi se vratio rezultat funkcije pozvanoj naredbi

  • Služi da bi se vratio rezultat funkcije pozvanoj naredbi

  • Dodeljuje pozvanoj naredbi vrednost određenog izraza

  • Tip može biti proizvoljan

  • return 8;

  • return $p*$m;









Argumenti funkcije su izrazi koji su razdvojeni zarezom

  • Argumenti funkcije su izrazi koji su razdvojeni zarezom

  • Promenljiva, argument, može biti prosleđena direktno $a ili preko reference &$a. U drugom slučaju može da se menja vrednost argumenta.

  • Promenljivim, argumentima, se može dodeliti defolt vrednost. Primer:

  • function birajKafu($tip = “kapućino") {     return “Izabran je $tip."; }

  • birajKafu(“espreso”);birajKafu();



Postoji veliki broj funkcija koje su ili ugrađene po defoltu ili se uključuju kroz ekstenzije i dodatne biblioteke u PHP

  • Postoji veliki broj funkcija koje su ili ugrađene po defoltu ili se uključuju kroz ekstenzije i dodatne biblioteke u PHP

  • Kategorizacija funkcija i potrebne ekstenzije se mogu naći na veb strani http://www.php.net/manual/en/funcref.php

  • Spisak svih funkcija se mogu naći na veb strani:

  • http://www.php.net/manual/en/indexes.php



Primer

  • Primer

  • ";} function bar($arg = ''){     echo “Ovo je bar(); 

  • argument je bio '$arg'.";} $funk = 'fu'; $funk();         $funk = 'bar'; $funk('test');  ?>

  • Rezultat 

  • Ovo je fu()

  • Ovo je bar(); argument je bio 'test'.



Primer deklaracije funkcije:

  • Primer deklaracije funkcije:

  • function calculate($a,$b,$c) {

  • $d = ($a+$b) * $c;

  • return $d;

  • }

  • Primer poziva funkcije:

  • $x = calculate(4,5,9);

  • echo "x je ", $x, "
    “;

  • $y = calculate(($x/3),3,5);

  • echo "y je ", $y;

  • Rezultat primera:

  • x je 81

  • y je 150



PHP podržava objekte kao strukturu podataka

  • PHP podržava objekte kao strukturu podataka

  • Objekti se definišu pomoću funkcija

  • Za svaki objekat su vezane osobine i metode

  • Osobine su promenljive kojima se dodaju određene vrednosti

  • Metode su funkcije u okviru objekata kojima mogu da se menjaju njihove osobine



Klasa objekta ili prototip se definiše klasom čija je sintaksa

1   2   3   4   5   6   7   8   9   ...   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə