Mine sisu juurde

PHP/Süntaks

Allikas: Vikiõpikud
< PHP
(Ümber suunatud leheküljelt PHP/süntaks)

PHP süntaks on põhiliselt laenatud keeltest C, Java ja Perl.

Kommentaarid

[muuda]

Kommentaarid programmeerija aitamiseks kirjutatakse PHP-s samamoodi nagu keeltes C++ ja Java. Kompileerija neid ei loe.

/* See on üks väga pikk kommentaar, 
 mis ulatub üle 
 mitme rea. */

// See on lühike üherealine kommentaar. Ehk C++ stiilis kommentaar. 

#  See on ka lühike üherealine kommentaar. (Mitte lubatud C/C++ jne.)

echo() funktsioon

[muuda]

echo() on funktsioon, mis lubab PHP programmeerijal kirjutada väljundit, tavaliselt, et kirjutada teksti veebilehele:

echo("Tere!");

Väljund:

Tere!

Muutujad

[muuda]

Muutujad sisaldavad informatsiooni. Muutuja väärtuseks võib olla arv, tekst (string), tabel või objekt.

PHP-s on kõigi muutujate ees $:

$minuMuutuja = "Tere!";
$minuArv     = 32;

echo($minuMuutuja);

Väljund:

tere

Matemaatika

[muuda]

Matemaatilised tehted on tähtis osa programmeerimisest:

$a = 3;
$b = 4;

echo($a + $b); // väljund: 7

echo($b - $a); // väljund: 1
echo($a - $b); // väljund: -1

echo($a * $b); // väljund: 12

echo(12 / 6); // väljund: 2

echo(6 / 12); // väljund: 0.5

echo(6 / 0); // VIGA

# Ühe võrra tõstmine:
$a++; // see operatsioon muudab $a väärtust ennast
echo($a); // väljund: 4

# Ühe võrra langetamine:
$a++;
echo($a); // väljund: 3

# Mitme tehte järjestikune arvutamine:
echo(4 + 3 * 2); // väljund: 10
echo((4 + 3) * 2); // väljund: 14

Silmused

[muuda]

Silmused lubavad programmeerijal teha korduvaid asju. Järgnev silmus loob muutuja $i ning mängib läbi koodi 16 korda, iga kord on $i ühe võrra suurem:

for( $i = 0 ; $i < 16 ; $i++ )

Funktsioonid

[muuda]

Funktsioonid on suured kooditekstid (mida ise kirjutada iga kord on tüütav) või välised kooditekstid (mida ise kirjutada pole võimalik). Nende ees ei ole $ märki:

function tere($s) { // siin loome uue funktsiooni 'tere'
 for($i=1; $i < $s; $i++) { // paneme argumendi $s selle silmuse piiriks
  echo("Tere"); // Tere kirjutatakse $s korda
 }
}