You are on page 1of 8

1. ta je PHP Php je open-source server-side skriptni programski jezik za dinamicko generiranje HTML koda 2.

Open-source Open-source u gornjoj definiciji znaci da svatko tko eli moe skinuti izvorne PHP kodove pisane u C-u i ukoliko ih razumije moe ih mijenjati po svojoj volji te dodavati nove funkcije PHP-u! 3. Server-side 4. Client-side 5. Sintaksa PHP-a "intaksa PHP-a #ec ste u prija$njem primjeru mogli vidjeti neke %itne stvari! &pr! da se sav PHP kod nalazi izmedu '( i () kvacica! Mali dodatak ovom pravilu %i %io kori$tenje '(php * () kvacica radi razlikovanja izmedu PHP i +ML koda ,naime i +ML koristi iste ove kvacice-! .ruga stvar koja je ocita iz tog primjera je da varija%le prije svog imena imaju znak /! 6. arija!le #ec smo spomenuli varija%le prije svog imena o%avezno moraju sadravati znak /! Tako PHP govori prevoditelju da se radi o varija%li a ne o tekstu 0o$ jedna vrlo %itna stvar kod varija%li u PHP-u je da su i"ena varija!li case sensitive ! #. $ksplicitna i%"jena tipa varija!le 1ksplicitna izmjena tipa varija%le vr$i se tako da u neku novu varija%lu pridruite neku vec postojecu varija%lu i ispred nje navedete u zagradama tip u koji elimo pre%aciti varija%lu koju pridruujete! &. 'ipovi podataka koje podr(ava PHP 2 Cijeli %rojevi ,integer2 3ealni %rojevi ,floating-point num%ers2 Tekstualni podaci ,"tring2 Logi4ki podaci 2 &izovi 2 O%jekti ). Cijeli !rojevi 5 ovaj tip varija%le moemo pohraniti pozitivne i negativne %rojeve u rasponu od -67898:;<8: do 67898:;<89 tj! ;6 %ita podataka! Moemo ih zapisati u decimalnom oktalnom ili heksadecimalnom zapisu! Par primjera= Pri"jer* +int,var-123. //po%itivan deci"alni !roj +int,var--123. //ne0ativni deci"alni !roj +int,var-1123. //oktalni !roj +int,var-12123. //3eksadeci"alni !roj

11. 4ealni !rojevi Postoje dva na4ina spremanja realnih %rojeva= Pri"jer* +d!l,var-1.123. // ili +d!l,var-1.123e&. 11. 'ekstualni podaci "adraj string tipa varija%le nalazi se izme>u navodnika! Moete koristiti duple i jednostruke navodnike 12. 5i%ovi

PHP podrava vi$e vrsta nizova - tekstualne ,associative- i cjelo%rojne ,vectors ? inde@ed-! Mogu %iti jednodimenzionalni ili multidimenzionalni!
13. 5a!rojati operatore

6rit"eti7ki operatori* 8o0i7ki operatori Operatori uspore9ivanja Operatori uve:avanja i s"anjivanja Operatori dodjele*
14. 6rit"eti7ki operatori ; pri"jer

+a ; +! +a - +! +a = +! +a / +! +a A+!
BCp3p +D-111. +E-61.

<!rajanje !roj od +a i +!. Odu%i"anje 4a%lika od +a i +!. >no(enje Produkt od +a i +!. ?ijeljenje @vocijent od +a i +!. >odul Ostatak dijeljenja od +a i +!.

ec3o FSa!iranje !rojeva D i E* D;E- * F. G+D;+EH .FB!r /IF. ec3o F'3e diJJerence !etKeen D and E is * F. G+D-+EH .FB!r /IF. ec3o F>ultiplication oJ D and E * F. G+D=+EH .FB!r /IF. ec3o F?ivision oJ D and E * F. G+D/+EH .FB!r /IF. ec3o F>odulus oJ D and E * F . G+DA+EH .FB!r /IF.

CI 15. 8o0i7ki operatori ; pri"jer

+a and +! +a or +! +a Dor +! O +a +a PP +! +a QQ +!
BCp3p

L 'rue ako su o!oje +a i +! true. Lli 'rue ako je +a true ili ako je +! true. Mor ako je +a true ili ako je +! trueN ali ne i ako su o!a true. 5e 'rue ako je +a Jalse i o!rnuto. L 'rue ako su o!oje +a i +! true. Lli 'rue ako je +a true ili ako je +! true.

+a - true PP Jalse. var,du"pG+aH. +! - Jalse PP true. var,du"pG+!H. +c - true PP true. var,du"pG+cH. +d - Jalse PP Jalse. var,du"pG+dH. +a - true QQ Jalse. var,du"pG+aH. +! - Jalse QQ true. var,du"pG+!H. +c - true QQ true. var,du"pG+cH. +d - Jalse QQ Jalse. var,du"pG+dH.

CI 16. Operatori uspore9ivanja ; pri"jer

+a -- +! +a --- +! +a O- +! +a O-- +! +a B +! +a I +! +a B- +! +a I- +!
1. BCp3p +D - 311.

Rednako 'rue ako je +a jednako +!. Ldenticno 'rue ako je +a jednako +!N i ako su isto0 tipa. 5ije jedanko 'rue ako +a nije jednako +!. 5ije identicno 'rue ako +a nije jednako +!N i ako nisu isto0 tipa. >anje 'rue ako je +a i%ricito "anje od +!. ece 'rue ako je +i%ricito vece od +!. >anje jednako 'rue ako je +a "anje ili jednako +!. ece jednako 'rue ako je +a vece ili jednako +!.

+E - F311F. var,du"pG+D -- +EH. CI 1#. Operatori uve:avanja i s"anjivanja ; pri"jer

;;+a +a;; --+a +a--

Preduvecavanje Sveca +a %a jedanN i onda vrati +a. 5aknadno uvecanje rati +aN i onda 0a uveca %a jedan. Preds"anjenje S"anji +a %a jedanN i onda vrati +a. 5aknadno s"anjenje rati +aN i onda 0a u"anji %a jedan.

BCp3p +a - 11. ec3o T alue oJ +a is *T.+a. ec3o TB!r /I6Jter Pre-incre"ent value oJ +a G i.e. ;;+a H is* T.;;+a. +a - 21.

ec3o TB!r /I alue oJ +a is *T.+a. ec3o TB!r /I6Jter Post-incre"ent value oJ +a G i.e. +a;; H is* T.+a;;. +a - 31. ec3o TB!r /I alue oJ +a is *T.+a. ec3o TB!r /I6Jter Pre-decre"ent value oJ +a G i.e. --+a H is* T.--+a. +a - 41. ec3o TB!r /I alue oJ +a is *T.+a. ec3o TB!r /I6Jter Post-decre"ent value oJ +a G i.e. +a-- H is* T.+a--. CI 1&. Operatori dodjele ; pri"jer

+a;- +! +a-- +! +a=- +! +a/- +!

+a - +a ; +! +a - +a -+! +a - +a=+! +a - +a/+!

+aA- +! +a - +aA+!
BCp3p +D1-111. +D2-211. +D3-311. +D4-411. +D5-511. +D1;- 111. ec3o F +D1 B!r /IF.

Sa!ira 2 !roja i dodjeljuje re%ultat u prvo". Odu%i"a 2 !roja i dodjeljuje re%ultat u prvo". >no%i 2 !roja i dodjeljuje re%ultat u prvo". ?ijeli 2 !roja i dodjeljuje re%ultat u prvo". L%ra7unava "odul 2 !roja i dodjeljuje re%ultat u prvo".

+D2-- 211. ec3o F +D2 B!r /IF. +D3=- 311. ec3o F +D3 B!r /IF. +D4/- 411. ec3o F +D4 B!r /IF. +D5A- 511. ec3o F +D5 B!r /IF. +D-G+E-11H;). ec3o F alue oJ D P E is * +D +E B!r /IF. CI 1). 5a!rojati PHP Junkcije 2 ArraB Cunkcije 2 .atum i #rijeme 2 .irektorijske Cunkcije 2 Cile Cunkcije 2 CTP Cunkcije 2 MB"DL Cunkcije 2 3egularni Ezrazi 2 "essions 2 "tring Cunkcije 2 #arija%le 21. 6rraE Uunkcije i o!jasniti* arraEGH arraE,diJJ arraE,intersect arraE,keEsGH Frupe funkcija za rad sa nizovima GarraBG kreiranje nizova uspore>ivanje %risanje i dr! 2 arraEGH - kreira numeri4ke i asocijativne arraBe 2 arraE,diJJGH - izra4unava razlike izme>u arraBa arraE,intersectGH H izra4unava razliku izme>u arraBa 2 arraE,keEsGH H pokazuje sve keBs iz arraBa

21. ?atu" i rije"e i o!jasniti* c3eckdateGH dateGH 0etdate 0"dateGH Cunkcije za rad sa datumima i vremenom! PHP podrava jako puno ovih funkcija vrijeme se moe prikazivati u danima satim sekundama! Moe %iti glo%alno ili lokalno i dr! 2 c3eckdateGH H provjerava da li je datum vaeIi 2 dateGH H formatira datum i pokazuje lokalno vrijeme 2 0etdateGHHpokazuje datum?vrijeme 2 0"dateGH H date,- ali u FMT zoni 22. ?irektorijske Uunkcije i o!jasniti* c3dirGH dirGH 0etcKd Cunkcije za rad sa direktorijima na serveru! Ja otvaranje direktorija ulaz u direktorij prelazi u drugi direktorij i dr! 1vo nekih od funkcija 2 c3dirGH H mijenja direktorij 2 dirGH H 4ita direktorij 2 0etcKdGH H pokazuje trenutni aktivni direktorij 23. Uile Uunkcije i o!jasniti* copEGH VreadJileGH J V ile,eDistsGH VJopenGH JKriteGH PomoIu ovih funkcija radimo sa datotekama na serveru! Kitamo ih kreiramo pi$emo u njih mjenjamo im vlasnika ,na Lni@ sustavima- i dr! 2 copEGH H kopira file readJileGH H 4ita file i pokazuje sadraj Jile,eDistsGH H provjerava da li file postoji JopenGH H otvara file ili 53L JKriteGH H pi$e u file pointer 24. U'P Uunkcije i o!jasniti* Jtp,connectGH VJtp,J0etGH Jtp,rena"eGH Moriste se za rad sa udaljenim ra4unalom preko CTP protokola! 5spostavljanje CTP veze skidanje,doNnload- i slanje ,upload- datoteka na udaljenom ra4unalu i dr! 2 Jtp,connectGH H uspostavlja vezu sa CTP serverom Jtp,J0etGH H skida file sa CTP servera i snima ga u otvoreni file Jtp,rena"eGH H preimenuje file na serveru 25. >EsWl Uunkcije i o!jasniti* "EsWl,connectGH "EsWl,create,d!GH "EsWl,drop,d!GH "lue za upravljanje sa MB"DL %azom podataka! 1vo nekih od funkcija "EsWl,create,d!GH H kreira MB"DL %azu "EsWl,drop,d!GH H Orise MB"DL %azu 2 "EsWl,connectGH H upostavlja vezu sa MB"DL serverom 26. 4e0ularni L%ra%i i o!jasniti* ere0,replaceGH pre0,WuoteGH "lue za rad sa stringovima! 1vo nekih od funkcija! 2 ere0,replaceGH H zamjenjuje dio stringa kroz drugi string pre0,WuoteGH - stavlja %ackslash ispred rege@p znakova

2#. Strin0 Uunkcije i o!jasniti* printGH strlenGH strcspnGH strtrGH "lue za rad sa stringovima! 1vo nekih od funkcija 2 printGH H prikazuje string strlenGH H otkriva duzinu stringa Uor"at= strlen,/stringstrcspnGH H uspore>uje dva stringa po njihovim znakovima strtrGH H zamjenjuje odre>ene znakove kroz druge znakove 2&. arija!le i o!jasniti* issetGHN is,inte0erN var,du"pGH "lue za rad sa varija%lama! 1vo nekih od funkcija! 2 issetGH H provjerava da li varija%la postoji is,inte0erGH H kratki opis funkcije var,du"pGH H daje informacije o varija%li

You might also like