Wprowadzenie do funkcji w PHP

W PHP używanych jest wiele funkcji, takich jak funkcje wbudowane i funkcje zdefiniowane przez użytkownika. Każda funkcja ma swoją funkcjonalność i właściwości. Funkcja to zestaw instrukcji zapisanych w programie, których można używać wielokrotnie w kodzie w dowolnym miejscu. Do wykonania instrukcji zapisanych w funkcji wymagane jest wywołanie funkcji. Jest to fragment kodu, który przyjmuje jeden lub więcej danych wejściowych jako parametr i przetwarza je i zwraca wartość. Programiści muszą po prostu utworzyć funkcję, a następnie wywołać tę funkcję w programie, gdziekolwiek jest to wymagane.

Rodzaje funkcji w PHP

W PHP programiści używają głównie dwóch funkcji. Oni są:

1. Zdefiniowane przez użytkownika

Te funkcje są używane, gdy programista lub programista musi wykonać własną logikę kodu. Funkcje te są definiowane za pomocą funkcji słowa kluczowego, a wewnątrz funkcji zostanie zapisany zestaw instrukcji, aby wykonać ją po wywołaniu funkcji. Wywołanie funkcji można wykonać, po prostu wywołując funkcję taką jak functionname (), a funkcja zostanie wykonana.

2. Wbudowane

Funkcje te zapewniają nam wbudowane funkcje biblioteczne. PHP udostępnia te funkcje w samym pakiecie instalacyjnym, co czyni ten język bardziej wydajnym i użytecznym. Aby użyć właściwości funkcji, wystarczy wywołać funkcję wszędzie tam, gdzie jest to wymagane, aby pobrać pożądany wynik.

Istnieje wiele wbudowanych funkcji używanych w PHP, takich jak Date, Numeric, String itp.

  • Funkcje ciągów : Funkcje te mają wstępnie zdefiniowaną funkcjonalność w PHP do pracy z ciągami znaków. PHP ma różne funkcje łańcuchowe, takie jak strpos (), strncmp (), strrev (), strlen (),
  • Funkcja daty : Te funkcje są predefiniowanymi funkcjami w PHP, gdzie formatem jest data i godzina w systemie UNIX, która jest formatem czytelnym dla człowieka.
  • Funkcje numeryczne : Funkcje te mają własną predefiniowaną logikę zapewnianą przez PHP, która jest używana do operacji numerycznych. Zwróci wynik albo w postaci logicznej, albo w postaci liczbowej. Niektóre funkcje numeryczne obejmują is_number (), number_format (), round () itp.

Dlaczego powinniśmy używać funkcji w PHP?

Poniżej znajdują się punkty wyjaśniające, dlaczego powinniśmy używać funkcji w php:

  • Wielokrotnego użytku : W dowolnym języku programowania funkcja służy do zmniejszenia liczby wierszy kodu, które mają być pisane wiele razy. Skróci to czas i wysiłek programisty lub programisty. Jeśli wspólny kod musi być używany w wielu obszarach, możemy po prostu zawrzeć go w funkcji i wywołać go w dowolnym miejscu i czasie. Można to osiągnąć przez wywołanie funkcji w tym samym programie lub w niektórych programach.
  • Łatwiejsze wykrywanie błędów : Ponieważ kod nie jest zapisywany zbiorczo, ale jest dzielony lub dzielony na funkcje, wystąpił błąd, jeśli można go łatwo wykryć, a błąd można szybko i łatwo naprawić.
  • Łatwość konserwacji : Ponieważ funkcje są używane w programie, więc jeśli jakakolwiek funkcja lub dowolny wiersz kodu musi zostać zmieniony, możemy to łatwo zmienić w funkcji, a zmiana zostanie odzwierciedlona. Dzięki temu jest łatwy do utrzymania w dowolnym miejscu.

Jak funkcje są używane w PHP?

Jak omówiliśmy wcześniej, w PHP mamy dwie funkcje, tj. Wbudowaną i zdefiniowaną przez użytkownika. Dowiedzmy się więcej o tych funkcjach:

Przykład 1

Dla funkcji ciągów

Kod:



print_r(str_split("Hi This is a test sample"));
?>
<_?php


print_r(str_split("Hi This is a test sample"));
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie ciąg, który przekazaliśmy wewnątrz funkcji str_split (), dzieli ciąg na pojedynczy znak i generuje wynik.

Przykład nr 2

Kod:



echo strcmp("Hi this is test", "Hi this is test");
?>
<_?php


echo strcmp("Hi this is test", "Hi this is test");
?>

Jeśli ta funkcja zwraca 0, dwa ciągi są takie same.

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie funkcja strcmp () porówna łańcuchy, a jeśli łańcuchy będą takie same, zwróci zero, a jeśli łańcuchy nie będą równe, zwróci jakąś inną liczbę.

Przykład nr 3

Kod :



echo strpos("I love coding, I love php too!", "coding");
?>
<_?php


echo strpos("I love coding, I love php too!", "coding");
?>

Wyjście :

Wyjaśnienie powyższego programu: Ta funkcja strpos () sprawdzi pozycję ciągu przekazywanego jako parametr.

Przykład 4

Kod:



echo strrev("Hi world!");
?>
<_?php


echo strrev("Hi world!");
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie funkcja strrev () odwróci ciąg przekazany jako parametr i zapewni pożądane wyjście.

Przykład 5

Kod:



echo str_word_count("Hello this is the new world!");
?>
<_?php


echo str_word_count("Hello this is the new world!");
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie funkcja str_word_count () policzy liczbę ciągów przekazanych jako parametr i zapewni pożądane wyjście.

Przykład nr 6

Kod:



echo strlen("Hello this is the test sample!");
?>
<_?php


echo strlen("Hello this is the test sample!");
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie funkcja strlen () policzy liczbę znaków obecnych w ciągu i zapewni liczbę jako pożądany wynik.

Przykład 1

Dla funkcji numerycznych

Kod:



echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
<_?php


echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>

Wyjście :

Wyjaśnienie powyższego programu: W powyższym przykładzie funkcja liczbowa abs () dostarczy nam wartość bezwzględną liczby przekazywanej jako parametr do funkcji.

Przykład nr 2

Kod:



echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
<_?php


echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>

Wynik:

Przykład nr 3

Kod :



echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
<_?php


echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>

Wynik:

Wyjaśnienie dotyczące powyższego programu: W powyższym przykładzie parametry przekazane do funkcji sqrt () pobierają wynik, obliczając pierwiastek kwadratowy z liczby i generując pożądany wynik.

Przykład 4

Kod:



// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>
<_?php


// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie funkcja var_dump () sprawdzi typ danych określonej liczby przekazanej jako parametr. Na powyższym zrzucie wyjścia dane wyjściowe są drukowane jako prawda lub fałsz pod warunkiem, że liczba powinna być liczbą całkowitą. Jeśli liczba nie jest liczbą całkowitą, zwróci false, w przeciwnym razie true.

Przykład 5

Kod:



// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
<_?php


// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie funkcja var_dump () sprawdzi typ danych liczby przekazanej jako parametr. W tym przykładzie funkcja acos () nie może obliczyć liczby określonej jako parametr, a zatem generuje wyjściowy NAN, co oznacza, że ​​obliczenia są niepoprawne.

Przykład nr 6

Kod:



$x = 11.35;
var_dump(is_float($x));
?>
<_?php


$x = 11.35;
var_dump(is_float($x));
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie funkcja is_float () sprawdzi, czy liczba przekazana jako parametr jest typu float. Ta funkcja zawsze zwraca wartość logiczną. Jeśli wynik jest dodatni, wówczas zwróci true, a jeśli wynik jest ujemny, zwróci false.

Przykład 1

Dla funkcji zdefiniowanych przez użytkownika

Kod:



function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
<_?php


function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>

Wynik:

Przykład nr 2

Kod:



function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
<_?php


function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>

Wynik:

Przykład nr 3

Kod:



function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
<_?php


function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie nazwiska pracowników wraz z identyfikatorami pracowników można wyświetlić, po prostu wywołując funkcję pracownik (), w której użytkownik chce wydrukować dane pracownika. Z funkcji zdefiniowanych przez użytkownika można korzystać, gdy organizacja ma ogromne dane i musi wydrukować wszystkie dane pracownika jednocześnie.

Przykład 4

Kod:

<_?php
function addNumbers(int $a, int $b) (
return $a + $b;
)
echo addNumbers(5, "13 days");
// since strict is NOT enabled "5 days" is changed to int(5), and it will return 10
?>

Wynik:

Wyjaśnienie powyższego programu: W powyższym przykładzie widzieliśmy, że funkcje zdefiniowane przez użytkownika mają swoje właściwości, a także użytkownik może podać własne dane wejściowe, aby uzyskać pożądany wynik. Funkcje zdefiniowane przez użytkownika są używane przez programistę lub programistę do wprowadzania własnych zmian w kodzie, a nie do korzystania z funkcji wbudowanych. Głównym motywem używania tego typu funkcji jest to, że programista może tworzyć własną logikę, taką jak obliczanie powierzchni koła, pomiar wysokości, dane pracownika itp. PHP ma luźno wpisany język, w którym typy danych nie są ustawione w ścisły sposób, możemy dodać wartości liczb całkowitych i ciągów danych, aby pobrać dane wyjściowe. W powyższym przykładzie liczba całkowita i ciąg „5 i 13” są dodawane razem, a dane wyjściowe są pobierane jako 18. Ta funkcja jest korzystna dla użytkownika.

Wniosek

W tym artykule omówiliśmy rodzaje funkcji w PHP, a także ich cechy. Programiści i programiści próbują opracować kod przy użyciu tych dwóch funkcji, ponieważ nie muszą go pisać ponownie, a także kod można łatwo przetestować, ponieważ jest on napisany na podstawie rodzaju zadania, które ma wykonać.

Polecane artykuły

Jest to przewodnik po funkcjach w PHP. Tutaj omawiamy typy funkcji w php i jak używać funkcji w php z różnymi przykładami. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-

  1. Funkcja rekurencyjna PHP
  2. Stałe magiczne PHP
  3. Edytory Python
  4. Słowa kluczowe PHP
  5. Funkcja rekurencyjna w C.
  6. Funkcja rekurencyjna w JavaScript
  7. Kompletny przewodnik po pierwiastku kwadratowym w JavaScript