Zwraca wiele wartości z funkcji w PHP

Zwraca wiele wartości z funkcji w PHP
Funkcja może zwrócić wartość do dzwoniącego za pomocą powrót stwierdzenie w dowolnym języku programowania. To stwierdzenie można również użyć w PHP do zwrócenia pojedynczych i wielu wartości z funkcji. Zmienne tablicy i obiektów służą do przechowywania wielu wartości. Wiele wartości można zwrócić z funkcji PHP za pomocą tego typu zmiennych. Ten samouczek pokazuje sposoby zwracania wielu wartości z funkcji za pomocą skryptu PHP.

Przykład 1: Zwraca wiele wartości jako tablicę

Utwórz plik PHP z następującym skryptem, aby zwrócić wiele wartości jako tablicę. Tutaj, funkcja wymieniona Funkcja1 () jest zdefiniowane w celu przypisania pięciu wartości do pięciu zmiennych. Następnie wartości te zostaną zwrócone jako tablica do dzwoniącego. Zwrócone wartości będą przechowywane w wymienionej zmiennej tablicy Języki $ wydrukowane za pomocą var_dump () funkcjonować.

// Zdefiniuj funkcję PHP
funkcja funkcja1 ()
// przypisz wartości do pięciu zmiennych
$ lang1 = "html";
$ lang2 = "php";
$ lang3 = "java";
$ lang4 = "javascript";
$ lang5 = "xml";
// Zwraca wiele wartości do dzwoniącego za pomocą tablicy
Return Array ($ lang1, $ lang2, $ lang3, $ lang4, $ lang5);

// przechowuj wartości zwrotne
$ języki = funkcja1 ();
// Wydrukuj zwrócone wartości z danych danych
var_dump ($ języki);
?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera internetowego.

Przykład 2: Przechowuj zwrócone wartości w wiele zmiennych

Utwórz plik PHP z następującym skryptem, aby zwrócić wiele wartości za pomocą tablicy i przechowywać je na wiele zmiennych. Tutaj, funkcja wymieniona pracownicy_details () definiuje się, że przechowywane informacje o pracownikach w sześciu zmiennych i zmienne te są zwracane za pomocą tablicy do dzwoniącego. Tablica z sześcioma zmiennymi jest deklarowana do odbierania zwróconych wartości z funkcji. Następnie zmienne te są drukowane po obliczeniu całkowitej pensji pracownika.

// Zdefiniuj funkcję PHP
funkcja pracownika_details ()
// Przypisz dane pracownika
$ name = "Mehr Nigar";
$ e -mail = "[email protected] ";
$ Phone = "8801825763564";
$ basic = 40000;
$ house_rent = 10000;
$ transport = 5000;
// Zwracaj wartości za pomocą tablicy
zwróć [$ nazwa, $ e -mail, $ telefon, $ basic, $ house_rent, $ transport];

// Przechowuj wartości tablicy w zmienne
[$ n, $ e, $ p, $ b, $ h, $ r] = employe_details ();
// Oblicz kwotę wynagrodzenia
$ wynagrodzenie = $ b + $ h + $ r;
// Wydrukuj szczegóły pracownika
Echo "Szczegóły pracownika:
";
Echo „Nazwa: $ n
E -mail: $ e
Telefon: $ p
Wynagrodzenie: $ pensja ”;
?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera internetowego. Sześć wartości jest zwracanych z funkcji i przechowywane w sześciu zmiennych. Wynagrodzenie pracownika jest obliczane przez dodanie wartości trzech ostatnich zmiennych. Nazwa, e -mail, telefon i całkowita pensja zostały tutaj wydrukowane jako wyjście.

Przykład 3: Zwraca wiele wartości na podstawie instrukcji warunkowej

Utwórz plik PHP z następującym skryptem, aby zwrócić wiele wartości na podstawie instrukcji warunkowej. Tutaj, funkcja wymieniona operacja arytmetyczna() jest zdefiniowane, które mogą wziąć trzy argumenty. Pierwszy argument przyjmie dowolny symbol operatora („+”, '-', „x ','/'), drugi i trzeci argument przyjmie dowolną wartość liczbową. Funkcja obliczy dodanie, odejmowanie, mnożenie lub podział na podstawie wartości $ operator i zwróć wartości wartości $1, $ wartości2 i $ jako tablica.

// Zdefiniuj funkcję PHP za pomocą argumentów
funkcja arytmetic_operation ($ operator, $ wartość1, $ wartość2)

// Wykonaj operacje arytmetyczne na podstawie operatora
if ($ operator == '+')
$ wynik = $ wartość1 + $ wartość2;

elseif ($ operator == '-')
$ wynik = $ wartość1 - $ wartość2;

elseif ($ operator == 'x')
$ wynik = $ wartość1 * $ value2;

elseif ($ operator == '/')
$ wynik = $ wartość1 / $ wartość2;

w przeciwnym razie
$ result = "Operator jest niezdefiniowany";

// Zwraca wiele wartości do dzwoniącego
return Array ($ wartość1, $ wartość2, $ wynik);

// Przypisz operatora
$ operator = '-';
// Przechowuj wartości zwrotne z funkcji
$ wartości = arytmetic_operation ($ operator, 80, 50);
// Wydrukuj wartości zwrotne
Echo $ wartości [0].„”.$ operator.„”.$ wartości [1]."=".$ wartości [2];
?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera internetowego. Symbol „-” jest podany jako operator, a 80 i 50 jest podawany dla drugiego i trzeciego argumentu funkcji. Tak więc wartość odejmowania 80-50 wynosi 30, która jest drukowana jako wyjście.

Przykład 4: Zwracaj wiele wartości za pomocą słowa kluczowego plonu

Utwórz plik PHP z następującym skryptem, który zwróci wiele wartości za pomocą słowa kluczowego PTOT. Tutaj funkcja user_data () służy do zwrócenia trzech wielu wartości do dzwoniącego. Wartości powrotne zostaną wydrukowane za pomocą pętli „for”.

// Zdefiniuj funkcję PHP
funkcja user_data ()
// Zwraca wiele wartości za pomocą wydajności
Wydaj „[email protected] ";
Wydaj „Abir990”;
wydajność „845245”;

// przechowuj wartości zwrotne
$ user = user_data ();
Echo "Szczegóły użytkownika:
";
// Wydrukuj wartości zwracane za pomocą pętli
foreach ($ użytkownik jako $ value)
echo $ wartość."
";

?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera internetowego. Tutaj wartości powrotne są drukowane w każdym wierszu za pomocą 'Do' pętla.

Przykład 5: Zwróć wiele wartości tablicy po filtrowaniu danych

Utwórz plik PHP z następującym skryptem, aby zwrócić wszystkie liczby równe z tablicy. Tutaj, The Filter_even () Funkcja służy do przyjmowania tablicy wartości liczbowych jako argumentu, znalezienia i przechowywania liczb równych z tablicy do innej zmiennej tablicy i zwrócenia nowej tablicy do dzwoniącego.

// Zdefiniuj funkcję PHP
funkcja filtr_even ($ num_array)
// zadeklaruj pustą tablicę
$ even_numbers = array ();
// iteruj wartości tablicy za pomocą pętli
foreach ($ num_array as $ num)
if ($ num % 2 == 0)
array_push ($ Even_numbers, $ num);

// Zwróć filtrowaną tablicę do dzwoniącego
zwrócić $ even_numbers;

// zadeklaruj tablicę numeryczną
$ liczb = tablica (8, 55, 23, 10, 4, 91, 39, 48);
echo „Lista liczb przed filtrowaniem:
";
// Wydrukuj tablicę przed filtrem
foreach ($ liczb as $ val)
Echo $ val . "";

// przechowuj liczby parzyste
$ wartości = filtr_even ($ numbers);
Echo "

Lista liczb równych:
";
// Wydrukuj wartości zwrotne
foreach ($ wartości jako $ val)
Echo $ val . "";

?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera internetowego. Wyjście pokazuje wartości głównej tablicy i filtrowanej tablicy.

Wniosek

Sposób zwrócenia wielu wartości z funkcji przy użyciu zmiennej tablicy pokazano w tym samouczku, używając różnych przykładów. Możesz także użyć zmiennej obiektu, aby zwrócić wiele wartości z funkcji za pomocą skryptu PHP.