|
Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru
|
səhifə | 4/16 | tarix | 17.09.2018 | ölçüsü | 2,77 Mb. | | #68911 |
| 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 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 |
|
|