1 pavyzdys: grąžinkite kelias reikšmes kaip masyvą
Sukurkite PHP failą naudodami šį scenarijų, kad grąžintumėte kelias reikšmes kaip masyvą. Čia funkcija pavadinta Funkcija1 () yra apibrėžta taip, kad penkiems kintamiesiems būtų priskirtos penkios vertės. Tada šios vertės bus grąžintos skambinančiajam kaip masyvas. Grąžintos vertės bus saugomos masyvo kintamajame pavadinimu $ kalbomis atspausdintas naudojant var_dump () funkcija.
// Apibrėžkite PHP funkciją
funkcijaFunkcija1(){
// Priskirkite reikšmes penkiems kintamiesiems
$ lang1 = „HTML“;
$ lang2 = „PHP“;
$ lang3 = „JAVA“;
$ lang4 = „JavaScript“;
$ lang5 = „XML“;
// Grąžinkite kelias reikšmes skambinančiajam naudodami masyvą
grįžti masyvas ($ lang1, $ lang2, $ lang3, $ lang4, $ lang5);
}
// Išsaugokite grąžinimo vertes
$ kalbomis =Funkcija1();
// Atspausdinkite grąžintas vertes naudodami duomenų tipus
var_dump ($ kalbomis);
?>
Išėjimas:
Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš žiniatinklio serverio.
2 pavyzdys: išsaugokite grąžintas vertes į kelis kintamuosius
Sukurkite PHP failą naudodami šį scenarijų, kad grąžintumėte kelias reikšmes naudodami masyvą ir išsaugotumėte jas keliuose kintamuosiuose. Čia funkcija pavadinta darbuotojo_detalės () yra apibrėžta, kad saugoma informacija apie darbuotojus yra šešių kintamųjų ir šie kintamieji grąžinami naudojant masyvą skambinančiajam. Masyvas su šešiais kintamaisiais deklaruojamas taip, kad gautų grąžintas funkcijos reikšmes. Toliau šie kintamieji spausdinami apskaičiavus visą darbuotojo atlyginimą.
// Apibrėžkite PHP funkciją
funkcijadarbuotojo_detalės(){
// Priskirkite darbuotojo duomenis
$ pavadinimas = „Daugiau Nigaro“;
$ el = '[apsaugotas el. paštas]';
$ telefono = „8801825763564“;
$ bazinis = 40 000;
$ house_rent = 10 000;
$ transportas = 5000;
// Grąžinkite reikšmes naudodami masyvą
grįžti [$ pavadinimas, $ el, $ telefono, $ bazinis, $ house_rent, $ transportas];
}
// Saugokite masyvo vertes į kintamuosius
[$ n, $ e, $ p, $ b, $ h, $ r] =darbuotojo_detalės();
// Apskaičiuoti atlyginimo sumą
dolerių atlyginimą = $ b + $ h + $ r;
// Spausdinti išsamią darbuotojo informaciją
išmetė ' Informacija apie darbuotoją:
';
išmetė 'Vardas:$ n
El. Paštas:$ e
Telefonas:$ p
Atlyginimas:dolerių atlyginimą';
?>
Išėjimas:
Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš žiniatinklio serverio. Iš funkcijos grąžinamos šešios vertės ir saugomos šešiuose kintamuosiuose. Darbuotojo atlyginimas apskaičiuojamas pridedant paskutinių trijų kintamųjų reikšmes. Vardas, el. Paštas, telefonas ir visas atlyginimas buvo atspausdinti čia kaip išvestis.
3 pavyzdys: grąžinkite kelias reikšmes pagal sąlyginį teiginį
Sukurkite PHP failą naudodami šį scenarijų, kad grąžintumėte kelias reikšmes pagal sąlyginį teiginį. Čia funkcija pavadinta arithmetic_operation () yra apibrėžta, kad gali turėti tris argumentus. Pirmasis argumentas turės bet kurį operatoriaus simbolį („+“, „-“, „x“, „/“), antrasis ir trečiasis-bet kokią skaitinę reikšmę. Funkcija apskaičiuos pridėjimą, atėmimą, dauginimą ar padalijimą pagal reikšmę $ operatorius ir grąžinkite $ value1, $ value2 ir $ rezultatų reikšmes kaip masyvą.
// Apibrėžkite PHP funkciją argumentais
funkcijaaritmetinis_operacija($ operatorius, $ vertė1, $ vertė2)
{
// Atlikite aritmetines operacijas pagal operatorių
jei($ operatorius == „+“){
$ rezultatas = $ vertė1 + $ vertė2;
}
elseif($ operatorius == '-'){
$ rezultatas = $ vertė1 - $ vertė2;
}
elseif($ operatorius == „x“){
$ rezultatas = $ vertė1 * $ vertė2;
}
elseif($ operatorius == '/'){
$ rezultatas = $ vertė1 / $ vertė2;
}
Kitas{
$ rezultatas = „Operatorius neapibrėžtas“;
}
// Grąžinti skambinančiajam kelias reikšmes
grįžti masyvas ($ vertė1, $ vertė2, $ rezultatas);
}
// Priskirti operatorių
$ operatorius = '-';
// Išsaugokite funkcijos grąžinimo vertes
$ vertės =aritmetinis_operacija($ operatorius, 80, penkiasdešimt);
// Spausdinti grąžinimo vertes
išmetė $ vertės[0].''.$ operatorius.''.$ vertės[1].'='.$ vertės[2];
?>
Išėjimas:
Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš žiniatinklio serverio. „-“ simbolis pateikiamas kaip operatorius, o 80 ir 50-antrajam ir trečiajam funkcijos argumentui. Taigi atimties vertė 80-50 yra 30, kuri spausdinama kaip išvestis.
4 pavyzdys: grąžinkite kelias reikšmes naudodami išeigos raktinį žodį
Naudodami produktyvumo raktinį žodį sukurkite PHP failą naudodami šį scenarijų, kuris grąžins kelias reikšmes. Čia funkcija user_data () naudojama grąžinant skambinančiajam tris kelias reikšmes. Grąžinimo vertės bus atspausdintos naudojant ciklą „už“.
// Apibrėžkite PHP funkciją
funkcijauser_data(){
// Grąžinkite kelias reikšmes naudodami išeigą
derlius '[apsaugotas el. paštas]';
derlius „abir990“;
derlius „845245“;
}
// Išsaugokite grąžinimo vertes
$ vartotojas =user_data();
išmetė ' Naudotojo duomenys:
';
// Spausdinkite grąžinimo vertes naudodami kilpą
kiekvienam($ vartotojas kaip $ vertės){
išmetė $ vertės.'
';
}
?>
Išėjimas:
Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš žiniatinklio serverio. Čia grąžinimo vertės spausdinamos kiekvienoje eilutėje naudojant 'dėl' kilpa.
5 pavyzdys: filtruodami duomenis grąžinkite kelias masyvo reikšmes
Sukurkite PHP failą naudodami šį scenarijų, kad gautumėte visus lyginius skaičius iš masyvo. Čia, filter_even () funkcija naudojama kaip skaitinių reikšmių masyvą kaip argumentą, išsiaiškinti ir išsaugoti lyginius skaičius iš masyvo į kitą masyvo kintamąjį ir grąžinti naują masyvą skambinančiajam.
// Apibrėžkite PHP funkciją
funkcijafilter_even($ num_array) {
// Deklaruoti tuščią masyvą
$ lyginiai skaičiai = masyvas ();
// Pakartokite masyvo reikšmes naudodami kilpą
kiekvienam( $ num_array kaip $ num ) {
jei( $ num % 2 == 0 )
masyvas_push ( $ lyginiai skaičiai, $ num );
}
// Grąžinkite filtruotą masyvą skambinančiajam
grįžti $ lyginiai skaičiai;
}
// Skaičių masyvo paskelbimas
$ numeriai = masyvas (8, 55, 2. 3, 10, 4, 91, 39, 48);
išmetė „Skaičių sąrašas prieš filtruojant:
';
// Spausdinti masyvą prieš filtruojant
kiekvienam( $ numeriai kaip $val ) {
išmetė $val . '';
}
// Saugokite lyginius skaičius
$ vertės =filter_even($ numeriai);
išmetė '
Lyginių skaičių sąrašas:
';
// Spausdinti grąžinimo vertes
kiekvienam( $ vertės kaip $val ) {
išmetė $val . '';
}
?>
Išėjimas:
Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš žiniatinklio serverio. Išvestis rodo pagrindinio masyvo ir filtruoto masyvo vertes.
Išvada
Šiame vadove parodytas kelias funkcijų, naudojant masyvo kintamąjį, grąžinimo būdas, naudojant įvairius pavyzdžius. Taip pat galite naudoti objekto kintamąjį, norėdami grąžinti kelias funkcijos reikšmes naudodami PHP scenarijų.