Składnia i funkcje języka PHP
Spis treści
Wyświetlanie tekstu - echo
Przykład:
<?php echo `'Hello Word”; ?>
<?php echo `Tekst1'.'Tekst2'; ?>
<?php echo $zmienna; ?>
Procedura echo służy do wyświetlania tekstu, zawartości zmiennych lub stałych. Gdy mamy do wyświetlenia parę zmiennych, łączymy je kropkami.
Komentarze
Komentarze służą najczęściej do wyłączania pewnej części kodu, gdy nie chcemy by była ona brana pod uwagę przez program. Za pomocą komentarzy możemy również dodawać pomocne nam informacje w skomplikowanym kodzie.
Przykład:
// komentarz jednoliniowy, tylko do końca linii,
# również komentarz jednoliniowy znany sposób z shella
/* komentarz wieloliniowy, to co znajduje się w nim, bez względu na przejścia do nowych linii będzie pominięte przez paser */
Zmienne
Jak sama nazwa nam mówi zmienne służą do przetrzymywania danych które mogą się zmieniać a więc, możemy na zmiennych wykonywać obliczenia, łączyć łańcuchy znaków, formatować je itp.. W zmiennych rozróżniamy wielkość znaków. Zmienna rozpoczyna się znakiem „$”, następnie musi zaczynać się od „_” lub litery (wielkiej lub małej). Dalej mogą występować cyfry. Zmienna nie może zaczynać się (oczywiście po znaku dolara) od cyfry.
Przykład:
$zmienna23
$_zmiena1
$ZmIenna
$zmieNNA
Jak możemy zauważyć w przykładzie powyżej dwie ostatnie zmienne nazywają się tak samo. Ale są zupełnie inne, więc zmienna $ZmIenna to nie to samo co $zmieNNa. Możemy z tego wywnioskować, że rozróżniana jest wielkość liter.
Stałe
Stałe definiujemy za pomocą define();. Stałe mają ciągle tą samą wartość której nie można w żaden sposób zmienić.
<?php
define(STALA, `JESTEM CIAGLE TAKA SAMA :(`);
echo STALA;
?>
Jak widzimy na przykładzie powyżej stale definiuje się za pomocą funkcji define(); która pobiera dwa argumenty - nazwę stałej i jej zawartość. Możemy się domyśleć więc, że na ekranie monitora zostanie wyświetlone „JESTEM CIAGLE TAKA SAMA :(„.
Instrukcja warunkowa - if else
Instrukcja warunkowa if służy do sprawdzania czy dany warunek jest spełniony.
Przykład:
<?php
$zmienna1 = 5;
$zmienna2 = 3;
if ($zmienna1<$zmienna2) {
echo `zmienna1 jest mniejsza od zmiennej2';
}
else if ($zmienna1>$zmienna2) {
echo `zmienna1 jest większa od zmiennej2';
}
else {
echo `zmienna1 jest równa zmiennej2';
}
?>
Jak widzisz ilość warunków jest nieograniczona.
Pętla - for
Pętla for przydaje się gdy musimy pewną część kodu powtórzyć określoną ilość razy.
Przykład:
<?php
for ($i=10; $i<20; $i++) {
echo `Ten napis zostanie wyświetlony 10 razy!';
}
?>
W powyższym przykładzie możemy zauważyć, że pętla będzie powtarzać się 10 razy, dlaczego? A no dlatego gdy wartość początkowa została ustawiona na $i=10, warunek został ustawiony $i<20, i licznik który z każdym wykonaniem pętli zwiększa się o wartość 1.
Pętla - while
W pętli While nie mamy narzuconej z góry ilości powtórzeń. Pętla while będzie wykonywać się gdy warunek jest prawdziwy.
Przykład:
<?php
$i = 1;
while ($i<10) {
echo `Pętla wykonuje się: '.$i.' raz.';
$i++;
}
?>
Składnia pętli while wyląda następująco: while(warunek) { instrukcje; }
Pętla - do while
Różnica między pętlami while a do while jest taka że jeśli warunek na starcie jest fałszywy to pętla do while wykona się przynajmniej raz (nawet wtedy gdy warunek jest fałszywy). Warunek w pętli do while sprawdzany jest na końcu.
Przykład:
<?php
$i = 5;
do {
echo `Ta pętla wykona się tylko raz!';
} while ($i>10);
?>
Pętla wykona się raz mimo to że warunek jest fałszywy.
Pętla - foreach
Pętla foreach ułatwia obsługę tablic i tablic asocjacyjnych.
Wyciszanie błędów - @
Operator @ umieszczony przed jakimkolwiek wyrażeniem zapobiega wyświetleniu błędu.
Switch
Switch to w pewnym sensie lista warunków. Możemy z sukcesem instrukcją Switch zastąpić wielokrotne używanie else if.
Przykład:
switch ($owoc) {
case `jablko' : echo `Lubisz jabłka?'; break;
case `gruszka': echo 'Lubisz gruszki?'; break;
default: echo `Nie lubisz owoców?'; break;
}
7