''. można też spotkać, że skrypt się zaczyna od ,,'', jednak jest
to już niepożądane i pewnie w przyszłośći zupełnie wyjdzie z użycia,
dlatego najbezpieczniej jest zaczynać ,,";
/*
w powyższym w zmiennej $suma będzie liczba 20.
zmienne tekstowe robi się tak samo, np. ,,$text = "madafaka cycki";''
funkcja ,,echo "text"'' powoduje wypisanie jakiegoś tekstu.
jeżeli tekst po echo jest w cudzysłowach podwójnych ("text"), to
będą wyświetlane wartości zmiennych, jeżeli tekst będzie w apostrofach
('text'), to znaki $zmienne nie są traktowane jak zmienne, a normalny
tekst, czyli
*/
$kupa = "duza";
echo "kupa jest $kupa
"; # to wyświetli ,,kupa jest duza
''
echo 'kupa jest $kupa
'; # to wyświetli ,,kupa jest $kupa
''
/*
/* w php każda instrukcja musi zakończyć się średnikiem. jeżeli się nie
zakończy, to skrypt banglać nie będzie. nie jest jednak tak, że każda
linia kończy się średnikiem, bo są pętle, instrukcje warunkowe etc,
któśe składają się z wielu linii, ale można to potraktować jako jedną
instrukcję i tak czy siak na końcu đrednik musi być. wyjątkiem są
bloki czyli coś co zaczyna się i kończy nawiasem klamrowym { ... }
--- pętle ---
w php mamy takie o pętelki (przedstawię od razu na przykładzie liczenia
od 1 do 10 i wyświetlania liczby
teoria:
while(WARUNEK) {
// wykonuj jakieś gówna jakieś
// jeżeli jednak na dzień dobry warunek nie zostanie spełniony,
// to oczywiście nie zostanie wykonane nic
}
*/
# praktyka:
$i = 1;
while($i <= 10) {
echo "$i ";
$i = $i + 1;
}
echo "
";
/*
teoria:
do {
// wykonuj jakieś gówna jakieś
// pętla do { ... } while() gwarantuje nam, że to co jest w środku
// zostanie wykonene przynajmniej raz
} while(WARUNEK)
*/
# praktyka:
$i = 0;
do {
$i = $i + 1;
echo "$i ";
} while ($i < 10);
echo "
";
/*
teoria:
for(PRZYPISANIE; WARUNEK; SKOK) {
// jakieś gówna
}
*/
# praktyka:
for ($i = 1; $i <= 10; $i = $i + 1)
echo "$i ";
echo "
";
/*
w tym ostatnim widać, że nie ma bloku { ... }, owszem, móżłby być,
jednak, jeżeli taki blok składa się tylko z jednej instrukcji, można
go nie pisać i po prostu zakończyć średnikiem.
*/
/* --- funkcje ---
funkcja to takie coś, co ma nazwę, może przyjmować jakieś wartości
i może zwrócić jakieś wartości. w php funkcje zaczynają się od słowa
kluczowego ,,function''. następnym elementem jest jej nazwa, a kolejnym,
w nawiasie klamrowym wartości, jakie ona może przyjąć. funkcję wywołuje
się pisząc jej nazwę i w nawiasach podawać odpowiednie wartości, które
przyjmuje. kilka przykładów:
function nierobnic() {
}
function wyswietltekst($tekst) {
// teraz, w tej funkcji, dostepna jest zawartosc zmiennej $tekst,
// którą podał użytkownik
echo "$tekst";
}
function dodajliczbyizwrocsume($liczba1, $liczba2) {
$suma = $liczba1 + $liczba2;
return $suma;
// słowo kluczowe ,,return'' powoduję właśnie, że z funkcji zwracana
// jest wartość którą jakoś wyliczyliśmy czy coś
}
nierobnic();
wyswietltekst("mam was w dupie!");
$dziesiec = dodajliczbyizwrocsume(5, 5);
*/
/* --- switch/case ---
jest jeszcze taka spoko konstrukcja jak:
switch($zmienna) {
case WARTOSC1:
INSTRUKCJE
break;
case WARTOSC2:
INSTRUKCJE
break;
default
INSTRUKCJE
}
o co chodzi. prosty przykład:
*/
$liczba = 5;
switch($liczba) {
case 1:
echo "liczba jest równa 1";
break ;
case 5:
echo "piąteczka
";
default:
echo "nie wiem o co chodzi, ale i tak jest zajebiście.";
}
/*
*/
?>