Funkcja PHP: numeryczna, wbudowana, ciąg znaków, data, zdefiniowana przez użytkownika

Spisie treści:

Anonim

Co to jest funkcja?

Funkcja to fragment lub blok kodu wielokrotnego użytku, który wykonuje określoną akcję.

Funkcje mogą zwracać wartości po wywołaniu lub mogą po prostu wykonywać operację bez zwracania żadnej wartości.

PHP ma ponad 700 wbudowanych funkcji, które wykonują różne zadania.

W tym samouczku nauczysz się:

  • Dlaczego warto korzystać z funkcji?
  • Wbudowane funkcje
  • Funkcje łańcuchowe
  • Funkcje numeryczne
  • Funkcja daty
  • Dlaczego warto korzystać z funkcji zdefiniowanych przez użytkownika?

Dlaczego warto korzystać z funkcji?

  • Lepsza organizacja kodu - funkcje pozwalają grupować bloki powiązanego kodu, które wykonują określone zadanie razem.
  • Możliwość ponownego wykorzystania - raz zdefiniowana funkcja może być wywoływana przez wiele skryptów w naszych plikach PHP. Oszczędza nam to czas na wymyślanie koła na nowo, gdy chcemy wykonać pewne rutynowe zadania, takie jak łączenie się z bazą danych
  • Łatwa konserwacja - aktualizacje systemu wystarczy wykonać w jednym miejscu.

Wbudowane funkcje

Funkcje wbudowane to funkcje, które istnieją w pakiecie instalacyjnym PHP.

Te wbudowane funkcje sprawiają, że PHP jest bardzo wydajnym i produktywnym językiem skryptowym.

Wbudowane funkcje można podzielić na wiele kategorii. Poniżej znajduje się lista kategorii.

Funkcje łańcuchowe

Są to funkcje, które manipulują danymi w postaci łańcuchów. Przykłady implementacji funkcji łańcuchowych można znaleźć w artykule na temat ciągów znaków

Funkcje numeryczne

Funkcje numeryczne to funkcje zwracające wyniki liczbowe.

Numeryczna funkcja php może być używana do formatowania liczb, zwracania stałych, wykonywania obliczeń matematycznych itp.

Poniższa tabela przedstawia typowe funkcje numeryczne PHP

Funkcjonować Opis Przykład Wynik
is_number Przyjmuje argument i zwraca prawdę, jeśli jego wartość liczbową, i fałsz, jeśli nie jest
fałszywy
prawdziwe
format liczbowy Służy do formatowania wartości numerycznej przy użyciu separatorów cyfr i separatorów dziesiętnych
2,509,663
skraj Służy do generowania liczby losowej.
Liczba losowa
okrągły Zaokrąglij liczbę z miejscami dziesiętnymi do najbliższej liczby całkowitej.
3
sqrt Zwraca pierwiastek kwadratowy z liczby
10
sałata Zwraca cosinus
0,52532198881773
grzech Zwraca sinus
0.85090352453412
dębnik Zwraca styczną
1.6197751905439
Liczba Pi Stała zwracająca wartość PI
3.1415926535898

Funkcja daty

Funkcja daty służy do formatowania daty i godziny w systemie Unix do formatu czytelnego dla człowieka.

Więcej informacji znajdziesz w artykule o funkcjach dat w PHP. Inne funkcje

Obejmują one;

  • Tablice - przykłady znajdziesz w artykule o tablicach
  • Pliki - przykłady znajdziesz w artykule dotyczącym plików
  • Funkcje bazy danych - zobacz artykuł o MySQL PHP i innych metodach dostępu do baz danych v2

Dlaczego warto korzystać z funkcji zdefiniowanych przez użytkownika?

Funkcje zdefiniowane przez użytkownika przydają się, gdy;

  • masz rutynowe zadania w swojej aplikacji, takie jak dodawanie danych do bazy danych
  • przeprowadzanie kontroli poprawności danych
  • Uwierzytelnianie użytkowników w systemie itp.

Działania te będą rozłożone na kilka stron.

Tworzenie funkcji, którą mogą wywoływać wszystkie te strony, jest jedną z cech, które czynią PHP potężnym językiem skryptowym.

Zanim utworzymy naszą pierwszą funkcję zdefiniowaną przez użytkownika, przyjrzyjmy się regułom, których musimy przestrzegać podczas tworzenia własnych funkcji.

  • Nazwy funkcji muszą zaczynać się literą lub podkreśleniem, ale nie cyfrą
  • Nazwa funkcji musi być unikalna
  • Nazwa funkcji nie może zawierać spacji
  • Za dobrą praktykę uważa się używanie opisowych nazw funkcji.
  • Funkcje mogą opcjonalnie akceptować parametry i zwracać również wartości.

Stwórzmy teraz naszą pierwszą funkcję. Stworzymy bardzo podstawową funkcję, która ilustruje główne komponenty funkcji w PHP.

Wynik:

3

TUTAJ,

  • „Function… () {…}” to blok funkcyjny, który informuje PHP, że definiujesz funkcję niestandardową
  • „Add_numbers” to nazwa funkcji, która zostanie wywołana podczas korzystania z funkcji.
  • „()” Może służyć do przekazywania parametrów do funkcji.
  • „Echo 'Witaj, funkcja!';” jest blokiem funkcyjnym wykonywanego kodu. Może to być dowolny kod inny niż użyty w powyższym przykładzie.

Spójrzmy teraz na dość złożony przykład, który akceptuje parametr i wyświetla komunikat, tak jak powyższa funkcja.

Załóżmy, że chcemy napisać funkcję, która drukuje nazwę użytkownika na ekranie, możemy napisać niestandardową funkcję, która akceptuje nazwę użytkownika i wyświetla ją na ekranie.

Poniższy kod przedstawia implementację.

Wynik:

Hello Martin Luther King

TUTAJ,

  • „… ($ Nazwa) {…” jest parametrem funkcji o nazwie nazwa i jest zainicjowany jako bezimienny. Jeśli do funkcji nie zostanie przekazany żaden parametr, jako nazwa zostanie wyświetlona nazwa bez nazwy. Jest to przydatne, jeśli niepodanie żadnego parametru do funkcji może spowodować nieoczekiwane błędy.

Przyjrzyjmy się teraz funkcji, która przyjmuje parametr, a następnie zwraca wartość. Stworzymy funkcję, która zamienia kilometry na mile. Kilometry zostaną przekazane jako parametr. Funkcja zwróci liczbę mil odpowiadającą przejechanym kilometrom. Poniższy kod przedstawia implementację.

Wynik:

62

Podsumowanie

  • Funkcje to bloki kodu, które wykonują określone zadania
  • Funkcje wbudowane to funkcje dostarczane z PHP
  • PHP ma ponad 700 wbudowanych funkcji
  • Funkcje łańcuchowe manipulują danymi łańcuchowymi
  • Funkcje numeryczne manipulują danymi liczbowymi
  • Funkcje daty manipulują danymi daty
  • Inne funkcje, takie jak is_array, fopen itp., Są używane do manipulowania odpowiednio tablicami i plikami
  • Funkcje zdefiniowane przez użytkownika to funkcje, które możesz stworzyć samodzielnie, aby ulepszyć PHP