Funkcje PHP
- Poprzednia strona Pętla For PHP
- Następna strona Tablice PHP
Prawdziwa siła PHP pochodzi z jego funkcji: ma ponad 1000 wbudowanych funkcji.
Funkcje użytkownika PHP
Oprócz wbudowanych funkcji PHP, możemy tworzyć własne funkcje.
Funkcja to blok instrukcji, który można powtarzać w programie.
Funkcja nie jest natychmiast wykonywana podczas ładowania strony.
Funkcja jest wykonywana tylko wtedy, gdy jest wywoływana.
Tworzenie funkcji użytkownika w PHP
Zdefiniowanie funkcji użytkownika w PHP odbywa się za pomocą słowa kluczowego "function
Zaczynająca się od "
Gramatyka
function functionName() { Wykonany kod; }
Komentarz:Nazwa funkcji może zaczynać się od litery lub znaku podkreślenia (nie od liczby).
Komentarz:Nazwa funkcji jest nieczuła na wielkość liter.
Wskazówka:Nazwa funkcji powinna odzwierciedlać zadanie, które wykonuje funkcja.
W przykładzie poniżej tworzymy funkcję o nazwie "writeMsg()". Otwarty nawias ({) wskazuje na początek kodu funkcji, a zamknięty nawias (}) wskazuje na koniec funkcji. Ta funkcja wyświetla "Hello world!". Aby wywołać funkcję, wystarczy użyć nazwy funkcji:
Przykład
<?php function sayHi() { echo "Hello world!"; } sayhi(); // wywołanie funkcji ?>
Parametry funkcji PHP
Można przekazać informacje do funkcji za pomocą parametrów. Parametry są podobne do zmiennych.
Parametry są zdefiniowane po nazwie funkcji, wewnątrz nawiasów. Możesz dodać dowolną liczbę parametrów, oddzielonych przecinkami.
W przykładzie poniżej funkcja ma jeden parametr (\$fname). Gdy wywołujemy funkcję familyName(), musimy przekazać imię (np. Bill), co spowoduje wyświetlenie różnych imion, ale z tym samym nazwiskiem:
Przykład
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
Funkcja w poniższym przykładzie ma dwa parametry ($fname i $year):
Przykład
<?php function familyName($fname,$year) { echo "$fname Zhang. Urodzony w $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
Wartości domyślne parametrów PHP
Poniższy przykład pokazuje, jak używać parametrów domyślnych. Jeśli wywołamy funkcję setHeight() bez parametrów, jej parametry będą miały wartości domyślne:
Przykład
<?php function setHeight($minheight=50) { echo "Wysokość to: $minheight <br>"; } setHeight(350); setHeight(); // Zostanie użyta wartość domyślna 50 setHeight(135); setHeight(80); ?>
Funkcje PHP - Zwracane wartości
Aby funkcja zwracała wartość, użyj polecenia return:
Przykład
<?php function sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- Poprzednia strona Pętla For PHP
- Następna strona Tablice PHP