Što je PHP ?
Osnove sintakse
Podržani tipovi
Varijable
Klase i objekti
Kontrolne strukture
Rad s mySQL bazom
Zaključak
2. Osnove sintakse

2.1. Umetanje PHP koda u HTML

Postoje 4 načina za umetanje PHP koda u HTML dokument:

<html>
<head>
<title>Primjer ugradenog koda</title>
</head>
<body>

// 1. način

<?php echo ("Ovo je najjednostavniji nacin\n"); ?>

// 2. način

<?php echo("Ako zelite posluzivati XHTML ili HML dokumente, onda ovako...\n"); ?>

// 3. način

<script language="php">
echo ("neki editori ne vole bas procesirati instrukcije (npr. Frontpage)");
</script>

// 4. način

<% echo ("Ako je omoguceno koristenje ASP tagova, onda mozete i ovako"); %>



</body>
</html>

Najčesće koristen je 2. način jer omogućuje lagano implementiranje novih generacija XHTML-a PHP kodom...


2.2. Separatori

Instrukcije se u PHP-u odvajaju točka-zarezom ";" kao u C-u ili perlu.
Prije završnog taga (?>), točka-zarez(;) nije potreban pa su sljedeća dva primjera ekvivalentna:

<html>
<head>
<title>Primjer ugradenog koda</title>
</head>
<body>

<?php echo "test"; ?>

<?php echo "test" ?>


</body>
</html>

 

2.3. Komentari

PHP podržava 3 razlicita tipa komentiranja koda: C, C++ i Unix shell-style komentari.

Primjer:

<html>
<head>
<title>Primjer ugradenog koda</title>
</head>
<body>

<?php

echo "This is a test"; // Ovo je C++ like komentar do kraja linije

/* Ovo je komentar koji se
proteže kroz više redaka */

echo "This is yet another test";

echo "One Final Test"; # Ovo je Unix shell style komentar

?>


</body>
</html>

Jednolinijski komentari idu do kraja linije ili do kraja trenutnog bloka PHP koda, ovisno o tome što prije dođe.

Primjer:

<html>
<head>
<title>Primjer ugradenog koda</title>
</head>
<body>

<h1>This is an <?php # echo "simple";?> example.</h1>
<p>The header above will say 'This is an example'.


</body>
</html>

Treba paziti da ne gnjezdimo C-like komentare, što se lako može dogoditi prilikom komentiranja velikih blokova koda.

Primjer:

<html>
<head>
<title>Primjer ugradenog koda</title>
</head>
<body>

<?php
/*
echo "This is a test"; /* This comment will cause a problem */
*/

?>


</body>
</html>

Prethodna Sljedeća