Primjer 1: Vraća više vrijednosti kao niz
Napravite PHP datoteku sa sljedećom skriptom da biste vratili više vrijednosti kao niz. Ovdje je funkcija nazvana Funkcija1 () definirano je za dodjeljivanje pet vrijednosti u pet varijabli. Zatim će se te vrijednosti pozvatelju vratiti kao niz. Vraćene vrijednosti bit će pohranjene u varijabli niza pod nazivom $ jezici tiskano pomoću var_dump () funkcija.
// Definiranje PHP funkcije
funkcijaFunkcija1(){
// Dodijelite vrijednosti pet varijabli
$ lang1 = 'HTML';
$ lang2 = 'PHP';
$ lang3 = 'JAVA';
$ lang4 = 'JavaScript';
$ lang5 = 'XML';
// Vraća više vrijednosti pozivatelju pomoću niza
povratak nizu ($ lang1, $ lang2, $ lang3, $ lang4, $ lang5);
}
// Spremanje povratnih vrijednosti
$ jezici =Funkcija1();
// Ispisuje vraćene vrijednosti s tipovima podataka
var_dump ($ jezici);
?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja gornje skripte s web poslužitelja.
Primjer 2: Spremite vraćene vrijednosti u više varijabli
Napravite PHP datoteku sa sljedećom skriptom da biste vratili više vrijednosti pomoću niza i pohranili ih u više varijabli. Ovdje je funkcija nazvana detalji_zaposlenika () definirano je da su pohranjeni podaci o zaposlenicima u šest varijabli, a te varijable se pozivom vraćaju pomoću niza. Niz sa šest varijabli je deklariran za primanje vraćenih vrijednosti iz funkcije. Zatim se ove varijable ispisuju nakon izračuna ukupne plaće zaposlenika.
// Definiranje PHP funkcije
funkcijadetalji_zaposlenika(){
// Dodijelite podatke o zaposleniku
$ name = 'Više nigra';
$ e -pošta = '[zaštićena e -pošta]';
$ telefon = '8801825763564';
$ osnovni = 40.000;
$ house_rent = 10.000;
$ prijevoza = 5000;
// Vraćanje vrijednosti pomoću polja
povratak [$ name, $ e -pošta, $ telefon, $ osnovni, $ house_rent, $ prijevoza];
}
// Spremanje vrijednosti niza u varijable
[$ n, $ e, $ p, b, $ h, $ r] =detalji_zaposlenika();
// Izračunajte iznos plaće
$ plaća = b + $ h + $ r;
// Ispis podataka o zaposleniku
izbaciti ' Podaci o zaposlenicima:
';
izbaciti 'Ime:$ n
E -mail:$ e
Telefon:$ p
Plaća:$ plaća';
?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja gornje skripte s web poslužitelja. Šest vrijednosti se vraća iz funkcije i pohranjuje u šest varijabli. Plaća zaposlenika izračunava se zbrajanjem vrijednosti posljednje tri varijable. Ovdje se kao ispis ispisuju ime, e -pošta, telefon i ukupna plaća.
Primjer 3: Vraćanje više vrijednosti na temelju uvjetne naredbe
Napravite PHP datoteku sa sljedećom skriptom da biste vratili više vrijednosti na temelju uvjetne naredbe. Ovdje je funkcija nazvana aritmetička_operacija () definirano je da može uzeti tri argumenta. Prvi argument će uzeti bilo koji simbol operatora ('+', '-', 'x', '/'), drugi i treći argument će uzeti bilo koju numeričku vrijednost. Funkcija će izračunati zbrajanje ili oduzimanje ili množenje ili dijeljenje na temelju vrijednosti $ operator i vraćaju vrijednosti rezultata $ value1, $ value2 i $ kao niz.
// Definiraj PHP funkciju argumentima
funkcijaaritmetička_operacija($ operator, $ vrijednost1, $ vrijednost2)
{
// Izvođenje aritmetičkih operacija na temelju operatora
ako($ operator == '+'){
$ rezultat = $ vrijednost1 + $ vrijednost2;
}
inače($ operator == '-'){
$ rezultat = $ vrijednost1 - $ vrijednost2;
}
inače($ operator == 'x'){
$ rezultat = $ vrijednost1 * $ vrijednost2;
}
inače($ operator == '/'){
$ rezultat = $ vrijednost1 / $ vrijednost2;
}
drugo{
$ rezultat = 'Operater nije definiran';
}
// Vraća više vrijednosti pozivatelju
povratak nizu ($ vrijednost1, $ vrijednost2, $ rezultat);
}
// Dodijeli operator
$ operator = '-';
// Pohranite povratne vrijednosti iz funkcije
$ vrijednosti =aritmetička_operacija($ operator, 80, pedeset);
// Ispis povratnih vrijednosti
izbaciti $ vrijednosti[0].''.$ operator.''.$ vrijednosti[1].'='.$ vrijednosti[2];
?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja gornje skripte s web poslužitelja. Simbol ‘-’ dan je kao operator, a 80 i 50 su dati za drugi i treći argument funkcije. Dakle, vrijednost oduzimanja 80-50 je 30 koja se ispisuje kao izlaz.
Primjer 4: Vratite više vrijednosti pomoću ključne riječi yield
Napravite PHP datoteku sa sljedećom skriptom koja će vratiti više vrijednosti pomoću ključne riječi yield. Ovdje se funkcija user_data () koristi za vraćanje tri više vrijednosti pozivatelju. Povratne vrijednosti bit će ispisane pomoću petlje ‘for’.
// Definiranje PHP funkcije
funkcijakorisnički podaci(){
// Vraćanje više vrijednosti pomoću yield
prinos '[zaštićena e -pošta]';
prinos 'abir990';
prinos '845245';
}
// Spremanje povratnih vrijednosti
$ user =korisnički podaci();
izbaciti ' Podaci o korisniku:
';
// Ispis povratnih vrijednosti pomoću petlje
za svakoga($ user kao $ vrijednost){
izbaciti $ vrijednost.'
';
}
?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja gornje skripte s web poslužitelja. Ovdje se povratne vrijednosti ispisuju u svakom retku pomoću 'za' petlja.
Primjer 5: Vraćanje više vrijednosti niza nakon filtriranja podataka
Napravite PHP datoteku sa sljedećom skriptom da biste vratili sve parne brojeve iz niza. Ovdje, filter_even () funkcija se koristi za uzimanje niza numeričkih vrijednosti kao argument, pronalaženje i spremanje parnih brojeva iz niza u drugu varijablu niza te vraćanje novog niza pozivatelju.
// Definiranje PHP funkcije
funkcijafilter_paven($ num_array) {
// Proglasiti prazan niz
$ even_numbers = nizu ();
// Iteracija vrijednosti niza pomoću petlje
za svakoga( $ num_array kao $ num ) {
ako( $ num % 2 == 0 )
array_push ( $ even_numbers, $ num );
}
// Vrati filtrirani niz pozivatelju
povratak $ even_numbers;
}
// Deklarirati numerički niz
$ brojevi = nizu (8, 55, 2. 3, 10, 4, 91, 39, 48);
izbaciti 'Popis brojeva prije filtriranja:
';
// Ispis polja prije filtriranja
za svakoga( $ brojevi kao $ sati ) {
izbaciti $ sati . '';
}
// Spremanje parnih brojeva
$ vrijednosti =filter_paven($ brojevi);
izbaciti '
Popis parnih brojeva:
';
// Ispis povratnih vrijednosti
za svakoga( $ vrijednosti kao $ sati ) {
izbaciti $ sati . '';
}
?>
Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja gornje skripte s web poslužitelja. Izlaz prikazuje vrijednosti glavnog niza i filtriranog niza.
Zaključak
Način vraćanja više vrijednosti iz funkcije pomoću varijable niza prikazan je u ovom vodiču pomoću različitih primjera. Također možete koristiti varijablu objekta za vraćanje više vrijednosti iz funkcije pomoću PHP skripte.