|
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.
|