You are on page 1of 3

Poglavlje 2

2.1. Sintaksa PHP-a

Cijeli PHP kod nalazi izmeu <?php ?> simbola, radi


razlikovanja izmeu PHP i nekih drugih skriptnih jezika
kao npr. XML koda (jer i XML koristi sline simbole).
Prelaenje iz PHP u HTML mode
Vana karakteristika PHP-a i bilo kojeg drugog jezika je
razdvajanje server side koda od statikog HTML-a. Tako
u PHP-u koritenjem naredbe <?php i

?> kaemo

serveru da se izmeu njih nalazi odgovarajui PHP kod i


da je kao prvo potrebno izvriti taj kod i tek nakon toga
poslati HTML output tog koda skupa sa ostatkom
statikog HTML koda klijentu. Ovo je osnova serverclient mrene komunikacije putem TCP/IP protokola.
Unutar koda se moemo u bilo kojem trenutku prebaciti
iz HTML moda u PHP mode, pa ak i unutar if, for i
ostalih kontrolnih struktura. Ovo nam omoguuje rad sa
templateima u kojima se na isti nain prikazuju razliiti
podaci iste strukture. Primjeri.
<html>
<body>
<?php
$color = "red";
echo "Moja kola su " . $color . "<br>";
echo "Moja kua je " . $COLOR . "<br>";
echo "Moje odijelo je" . $coLOR . "<br>";
?>
</body>
</html>

<html><head><title>Naslov</title></head>
<body>
<?php
$ime="X ";
$prezime="Y";
?>
<table width="300" border="1" cellspacing="0"
cellpadding="0"><tr><td>
/* dva razlicita prikaza varijabli ime i prezime pomocu
echo i znaka = */
<?php
echo $ime; ?>
<?=$prezime?>

Uoitimo da ispis sadraja varijable koristio dva razliita


naina koji su rezultirali istim krajnjim ispisom. Naime
unutar <? i ?> se nalazi php kod koji e se izvriti.
Druga metoda ispisa je izgledala ovako :
<?=$prezime?>
Ovu metodu koristimo kada se eli ispisati neka
varijabla ili string. Ova linija je identina liniji
<? echo $prezime ?>

samo to smo umjesto echo naredbe koristili znak = koji


PHP-u kae da se ispie ono to se nalazi izmeu <? i ?>
simbola.
Primjer
<html>
<head>
<title>Naslov !</title>
</head>
<body>
<?php print('Zdravo, svijete!\n');?>
<br>
<?php echo 'Pozdrav svima';?>
</body>
</html>

U php kdu oznaku za otvaranje skripta <? i oznaku za


zatvaranje ?> pa sve to se nalazi izmeu ove dvije
oznake Web server alje do PHP interpretera. PHP
obrauje skript i alje izlaz do klijenta u vidu HTML
dokumenta.
Napomena. Nakon poziva PHP funkcije print nalazi se
taka zarez kao oznaka kraja naredbe. Ako se ovo
izostavi, PHP javlja greku.

You might also like