Składnia

Umieszczanie skryptu

Skrypt umieszczamy w pliku HTML o takim rozszerzeniu jaką wersję PHP mamy na serwerze. Zwykle są to pliki *.php3 dla wersji 3.0 i *.phtml dla wersji wcześniejszych. Skrypt można w kodzie strony osadzić zaznaczyć na 4 sposoby:
1. <? (treść skryptu) ?>
2. <?php (treść skryptu) ?>
3. <script language="php"> (treść skryptu) </script>
4. <% (treść skryptu) %>

Oto najprostszy skrypt PHP:

<html>
<head><title>Pierwszy skrypt</title></head>
<body>
<?PHP
echo "To jest pierwszy skrypt PHP";
?>
</body>
</html>

W efekcie na ekranie otrzymamy napis To jest pierwszy skrypt PHP . Po uruchomieniu na serwerze zobacz źródło pliku. Będzie ono miało postać:

<html>
<head><title>Pierwszy skrypt</title></head>
<body>
To jest pierwszy skrypt PHP
</body>
</html>

Jest to postać wynikowa wykonanego skryptu. Dobre właśnie jest to, że nikt nie podejrzy jak skrypt został napisany. 

Dodawanie komentarzy
Komentarze są fragmentem tekstu ignorowanym przez przeglądarkę. Mogą one ułatwić nam prace ze skryptem który zawiera dużo różnych elementów. Komentarze dodajemy tak samo jak w języku C przy pomocy znaczników /*  i  */ Dla przykładu możemy zastosować go do naszego pierwszego skryptu :

<html>
<head><title>Pierwszy skrypt</title></head>
<body>
<?PHP
echo "To jest pierwszy skrypt PHP";
/* Nasz pierwszy skrypt wyświetli napis na ekranie */
?>
</body>
</html>

Zmienne

Teraz zajmiemy się się zmiennymi. PHP może obsługiwać takie oto typy zmiennych :
integer - liczba całkowita
double - liczba rzeczywista
string - tekst
array - tablica
object - złożone zmienne definiowane przez użytkownika
pdfdoc (Tylko przy włączonej obsłudze dokumentów PDF)
pdfinfo (Tylko przy włączonej obsłudze dokumentów PDF)

W wielu językach np. Pascalu zmienne trzeba określać samemu. W PHP nie. Zmienna jest rozpoznawane w momencie przypisanie jej jakiejś danej. Zmienną deklarujemy podając jej nazwę (koniecznie z "$" na początku) i wartość, np. $wiek=20; . Jeszcze jedno kończąc każde polecenie kończymy je znakiem średnika ; Nie wymagany jest on w przypadku polecenia które jest ostatnie zaraz przed znacznikiem ?> . Proponuje teraz przykład by łatwiej zrozumieć typy zmiennych  :
<?
$wiek=20;
$imie="Ola";
$srednia=4.25;
$wynik="$imie, $wiek, $srednia";
?>
Zmienna $wiek będzie typu integer o wartości 20, zmienna $imie  jest typu string o wartości Ola, zmienna $srednia typ double i wartość 4.25.  Zmienna $wynik ma wartości wcześniej zadeklarowanych zmiennych Ola,20 i 4.25. Jeżeli zmiennej ma być przypisany tekst ujmujemy go w cudzysłowy. Jeżeli jednak chcemy w tekście umieścić cudzysłów, należy poprzedzić go znakiem \. To samo dotyczy znaku $. W celu umieszczenia wewnątrz tekstu znaku \ należy napisać \\. Aby umieścić w tekście znaku nowej lini można użyć sekwencji \n. Wewnątrz tekstu można też użyć zdefiniowanych wcześniej zmiennych np:
<?
$wiek=20;
$imie="Ola";
$srednia=4.25;
echo "Studentka $imie wiek $wiek lat otrzymała z \n egzaminów średnią ocen $srednia . ";
?>

Tablice
Tablica to wiele zmiennych ułożonych kolejno, do których można dostać się za pomocą indeksu. Tak samo jak w przypadku zwykłych zmiennych, aby stworzyć tablicę wystarczy przypisać wartość któremuś z jej pól. W PHP istnieją dwa rodzaje tablic: skalarne i asocjacyjne. Różnią się one sposobem indeksowania. Pierwszy indeksujemy za pomocą liczb (numeru danego elementu tablicy). W asocjacyjnych za pomocą klucza. Oto dwa przykłady tablic pierwszy to tablica skalarna a drugi ascjacyjna :

<?
$tablica[0]=12;
$tablica[1]=143;
$tablica[2]=433;
$tablica[3]=2873;
$tablica[4]=997;
?>

<?
$tablica = array(12,143,433,2873,997);
?>

Indeksem tablicy może być zadeklarowana wcześniej zmienna np.
<?
$index=4;

$tablica[0]=12;
$tablica[1]=143;
$tablica[2]=433;
$tablica[3]=2873;
$tablica[$index]=997;
?>

Działania na zmiennych
Zmienne możemy oczywiście dodawać odejmować dzielić i mnożyć :
<?
$a=7+4;          /*dodawanie dwóch liczb*/
$b=$a+6;        /*dodawanie zmiennej do liczby*/
$c=$a*$b;       /*mnożenie przez siebie dwóch zmiennych*/
$d=$c-$a;       /*odejmowanie dwóch zmiennych*/
$d=$b/$c;      /*dzielenie przez siebie dwóch zmiennych*/
$c=8*$b+12*($a/$b-12);/*wszystko jednocześnie*/ 
?>

Oto spis operatorów do wykonywania działań:

+ dodaj do siebie dwie liczby
- odejmij od siebie dwie liczby
* pomnóż przez siebie dwie liczby
/ podziel przez siebie dwie liczby
+= do zmiennej z lewej strony dodaj liczbę
-= od zmiennej z lewej strony odejmij liczbę
*= pomnóż przez siebie zmienną z lewej strony i liczbę
/= podziel przez siebie zmienną z lewej strony i liczbę

Dodawanie możemy także zastosować do zmiennych typu string np:
<?
$napis = "Nabuho"."donozor";
echo $napis;
?> 

Nasze zmienne możemy także porównywać. Porównanie ma wartość 1 jeżeli warunek jest spełniony, lub 0 gdy nie jest. Poniżej przykłady porównań :
$a==$b  spełnione gdy $a i $b są równe. Uwaga należy pamiętać że $a=$b jest operacją przypisania. Zmiennej $a jest przypisywana wartość $b, i całe wyrażenie ma wartość $b.
$a>$b  spełnione gdy $a jest większe od $b
$a>=$b  spełnione gdy $a jest większe lub równe $b
$a<$b  spełnione gdy $a jest mniejsze od $b
$a<=$b  spełnione gdy $a jest mniejsze lub równe $b

Na początek to tyle. następny dział poświęcony będzie Funkcjom.

<? Wprowadzenie ?> <? Składnia ?> <? Funkcje ?> <? Zmienne typu STRING ?> <? Warunki i Pętle ?> <? Formularze ?>  <? Operacje na plikach ?> <? Klasy ?> <? Cookies ?> <? Obsługa plików GIF ?> <? Przykład 1 - Księga Gości ?> <?  Przykład 2 - Licznik tekstowy ?> DODATEK : <? Funkcje MySQL ?>