Uvod u PHP

Sitio: CARNET Loomen LMS
Curso: Skriptni jezici i web programiranje 4TR2
Libro: Uvod u PHP
Imprimido por: Gast
Día: Friday, 1 de May de 2026, 07:45

1. Uvod

Što je PHP jezik?

  • široko korišteni serverski skriptni jezik, koji se primarno koristi za razvoj dinamičnih web aplikacija
  • ugrađuje funkcionalnosti servera u rad web rješenja
Što predstavljaju skriptni jezici?

  • programske jezike koji se ugrađuju u druge aplikacije, kako bi im proširili funkcionalnost
  • najčešća podjela skriptnih jezika je na jezike serverske strane (izvršavaju se na strani servera, npr . PHP) te na jezike klijentske strane (izvršavaju se na strani klijenta, npr.  JavaScript

Funkcionalnosti:

  • izrada interaktivnih formi (unos i promjena podataka preko web sučelja)
  • upravljanje korisničkim sesijama
  • validacija podataka na strani servera
  • praćenje korisničkih aktivnosti na web serveru
  • primjena e mail servisa ravno s web rješenja
  • povezivanje web rješenja na bazu podataka te integracija njenih podataka u njegov rad

2. Instalacija XAMPP-a

Instalacija XAMPP-a preuzeti na linku:

https://www.apachefriends.org/de/index.html

Slijediti upute iz videa:

3. Osnove PHP-a

PHP je skriptni kôd koji se ne prevodi prilikom postavljanja na server. Za PHP datoteke nužno je da imaju .php ekstenziju kako bi se proslijedile PHP procesoru prilikom izvršavanja. Unutar PHP datoteke moguće je postavljati samo PHP kôd ili on može biti postavljen u kombinaciji s HTML, CSS i/ili JavaScript kôdom. Bitno je da se PHP obilježi oznakama kako bi se odvojio od ostatka sadržaja u dokumentu. Postoje različite oznake koje se mogu koristiti.

PHP oznake

PHP oznake obilježavaju dio kôda koji je pisan u PHP-u i preko oznaka se odvajaju od ostatka sadržaja koji može biti uključen u PHP datoteku. 

Svaki PHP dio započinje sa oznakom <?php i završava oznakom ?>

echo Unutar navodnika naredbe echo možemo navesti i različite HTML tagove i njihove dodatne argumente kako bismo imali kontrolu nad izgledom teksta.

Primjer naše prve stranice:

            

Izgled i adresa u pregledniku:

U adresu preglednika upisujemo: localhost/zadaci/prva.php

    


Sadržaj mape i putanja:

C:\xampp\htdocs\zadaci



Primjer 2:




4. Varijable i konstante

Varijable:

  • Počinju znakom $
  • Mogu se koristiti velika i mala slova isključivo engleske abecede

  • Mogu se koristiti i brojke, ali varijabla ne smije započinjati brojkom
  • Možemo korisiti znak _ , čak i više puta i smije stajati na početku naziva

  • Služe za privremenu pohranu vrijednosti, kao što su tekstualni nizovi, brojevi ili polja $var_ime = “vrijednost”;
  • Kada vrijednost pišemo bez navodnika, znači da je vrijednost broj
  • S navodnim znakovima je string


Primjer 1:


Primjer 2:


Lokalne varijable

Lokalne varijable su varijable deklarirane u funkciji. Izlaskom iz funkcije lokalne varijable se uništavaju.

Globalne varijable

Globalne varijable su dostupne u svim dijelovima programa. One se deklariraju na osnovnoj razini programskog kôda. U PHP- u unutar funkcija nije moguće direktno pristupati globalnim varijablama već je potrebno koristiti ključnu riječ GLOBAL. Bez ključne riječi GLOBAL unutar funkcija se referencira lokalna varijabla.


Statične varijable

Statična varijabla postoji samo unutar funkcija i ne gubi svoju vrijednost kada izvršavanje programa izađe iz lokalnog dosega funkcije. Vrijednost varijabla ostati će sačuvana i varijabla se neće uništavati izlaskom iz funkcije.

Superglobal varijable

Superglobal varijable su dostupne bilo gdje u skripti. Imenovane su velikim slovima i započinju sa znakom _.

  • $_GET superglobal varijabla daje asocijativno polje koje sadrži vrijednosti proslijeđene preko GET metode.
  • $_POST superglobal varijabla sadrži vrijednosti proslijeđene preko POST metode (prilikom predaje HTML obrasca)

Konstanta je vrijednost koja se ne može mijenjati tijekom provođenja programa.

U kôdu se konstante definiraju preko funkcije define: define("PI", 3.141592);

Konstante se pozivaju navođenjem njenog naziva: $var=2*PI;

Pri pozivanju konstante ne koristi se $ znak ispred konstante. Tipično se zadaju velikim slovima. Konstante su globalne i mogu se referencirati bilo gdje u skripti.


Ispis u PHP-u

echo funkcija uz funkciju print u PHP u služi kako bi se dobio ispis vrijednosti na zaslonu.

Možemo ispisivati varijable ili/i tekst direktno.






5. Tipovi podataka

  • U PHP u ne postoje fiksni tipovi podataka varijabli
  • Ne morate definirati tip varijable prije njenog korištenja varijablu
  • možete deklarirati bilo kada unutar skripte i pridruživati joj različite
  • tipove podataka tokom izvođenja skripte (iako ovo nije uobičajena niti previše pametna praksa)
  • možete mijenjati tip podataka neke varijable jednog te istog sadržaja

Tipovi podataka u PHP-u su:

  • Cijeli brojevi (integer) - U ovaj tip varijable možemo pohraniti pozitivne i negativne brojeve u rasponu od 2147483648 do 2147483647 tj. 32 bita podataka. Možemo ih zapisati u decimalnom, oktalnom ili heksadecimalnom zapisu.

  • Realni brojevi (floating point numbers) - Dva načina spremanja realnih brojeva: $dbl_var=0.123; ili $dbl_var=1.123e8;

  • Tekstualni podaci (String) - Sadržaj string tipa varijable nalazi se između navodnika, koristimo jednostruke ili dvostruke navodnike

  • Polja (Nizovi) - Polje u PHP u je poredana mapa (eng. ordered map) koja povezuje vrijednosti i ključeve. Prema vrsti ključa postoje polja koja se zadaju kao: Numerički indeks  $polje[1]="PHP";  ili Asocijativni indeks $polje["jezik"]="PHP";

  • Objekti - Tip podataka koji sprema podatke i informacije o njihovom procesiranju. U PHP-u objekti se eksplicitno deklariraju.
  • Null - Poseban tip podataka koji može imati samo vrijednost NULL. Kad se varijabla kreira bez vrijednosti automatski joj se dodjeljuje vrijednost NULL. Varijable se također mogu isprazniti postavljanjem vrijednosti na NULL.

Primjer cijelih brojeva:

Primjer stringa:


String manipulacija:


Ukoliko unutar teksta koji ispisujemo unutar jednostrukih navodnika želimo koristiti sam znak navodnika  moramo ga u kodu napisati sa znakom \ prije

(isto tako vrijedi i za dvostruke navodnike)

Znak \ služi za tzv. izbjegavanje, tj. znak koji iza toga znaka neće biti obrađen nego samo ispisan.


Razlika između " " i '  ':

Bitna razlika između duplih i jednostrukih navodnika je ta da će se pri korištenju duplih navodnika sadržaj varijable ispisati a pri korištenju jednostrukih navodnika ispisat će se ime varijable skupa sa znakom $.

Primjeri:

 

Primjer spajanje više stringova u jedan ispis:

 


Pri radu sa stringovima možemo koristiti znakove [ i ]

  • Koristimo ih kada želimo izdvojiti određeni znak iz stringa

  • String zamislimo kao jednodimenzionalni numerički niz indeksiran na taj način da se na svakom broju, počevši od 0, nalazi jedan znak stringa


strlen funkcija

  • kao rezultat vraća duljinu stringa

  • argumenti strlen funkcije strlen(string_ciju_duljinu_trazimo);


6. Zadatak - video


7. 7. Operatori