Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
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.php
function 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.php
Parametry 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.php
Zmienne 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.php
Aby 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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.