Funkcje w PHP ABK.

1 Funkcje w PHP ABK ...
Author: Wiktor Kretek
0 downloads 0 Views

1 Funkcje w PHP ABK

2 Dwa rodzaje funkcji: Wbudowane Definiowane przez programistę

3 Funkcje wbudowane Przykłady: sqrt(9) rand(10, 10+10)Strlen(”Tutaj znajduje się 20 znaków”) Pozostałe: (w lewym menu „manual” )

4 Definiowanie własnych funkcji better1.php, better2.php, better3.phpfunction nazwa_funkcji ($arg1,...) { instrukcja1; ... }

5 Co dzieje się po wywołaniu funkcji?PHP na podstawie nazwy odszukuje funkcję (jeśli nie została wcześniej zdefiniowana, wyświetla komunikat o błędzie). PHP podstawia wartości argumentów wywołania (parametrów aktualnych) do zmiennych zdefiniowanych w liście parametrów (parametrów formalnych). Wykonywane są instrukcje zawarte w ciele funkcji. Jeżeli jedną z instrukcji jest return, wykonanie funkcji jest zatrzymane i zwracana jest podana wartość. W przeciwnym wypadku funkcja kończy się po wykonaniu ostatniej instrukcji bez zwracania wartości.

6 Parametry formalne i aktualne tour.phpParametry formalne mogą być zmiennymi lub dowolnymi wyrażeniami. Liczba parametrów aktualnych i formalnych nie musi być równa.

7 Zmienne globalne i lokalne myabc.php, myabc2.phpZmienne definiowane w ciele funkcji są domyślnie lokalne. Używając w ciele funkcji deklaracji: global zmienna; zmienna będzie zmieniała wartość wewnątrz i na zewnątrz funkcji. PHP posiada mechanizm przypisywania kilku zmiennych do każdej strony przed wywołaniem jakiegokolwiek kodu.W ten sposób można łatwo uzyskać do nich dostęp w funkcji bez konieczności przekazywania ich jako parametry.

8 Zmienne statyczne myabc3.phpAby uniknąć tworzenia zmiennych lokalnych funkcji na nowo za każdym wywołaniem funkcji, tworzymy zmienne statyczne deklaracją: static zmienna=wartość; //przypisuje tylko za pierwszym razem