Príklad 1: Vráťte viac hodnôt ako pole
Vytvorte súbor PHP s nasledujúcim skriptom, ktorý vráti viac hodnôt ako pole. Tu je funkcia pomenovaná Funkcia1 () je definovaný tak, aby priradil päť hodnôt piatim premenným. Ďalej budú tieto hodnoty volajúcemu vrátené ako pole. Vrátené hodnoty budú uložené v premennej poľa s názvom $ jazykoch vytlačené pomocou var_dump () funkciu.
// Definujte funkciu PHP
funkciuFunkcia(){
// Priradenie hodnôt piatim premenným
$ lang1 = 'HTML';
$ lang2 = 'PHP';
$ lang3 = „JAVA“;
$ lang4 = 'JavaScript';
5 dolárov = 'XML';
// Vrátenie viacerých hodnôt volajúcemu pomocou poľa
vrátiť sa pole ($ lang1, $ lang2, $ lang3, $ lang4, 5 dolárov);
}
// Uložte návratové hodnoty
$ jazykoch =Funkcia();
// Vrátenie vrátených hodnôt pomocou dátových typov
var_dump ($ jazykoch);
?>
Výkon:
Po spustení vyššie uvedeného skriptu z webového servera sa zobrazí nasledujúci výstup.
Príklad 2: Uložte vrátené hodnoty do viacerých premenných
Vytvorte súbor PHP s nasledujúcim skriptom na vrátenie viacerých hodnôt pomocou poľa a uložte ich do viacerých premenných. Tu je funkcia pomenovaná detaily_zamestnanca () je definovaný tak, že uložené informácie o zamestnancovi sú uložené v šiestich premenných a tieto premenné sa vracajú pomocou poľa volajúcemu. Pole so šiestimi premennými je deklarované na príjem vrátených hodnôt z funkcie. Ďalej sú tieto premenné vytlačené po výpočte celkovej mzdy zamestnanca.
// Definujte funkciu PHP
funkciudetaily_zamestnanca(){
// Priraďte podrobnosti o zamestnancovi
$ meno = „Viac Nigar“;
$ e -mail = '[email protected]';
$ telefón = „8801825763564“;
$ základné = 40 000;
$ house_rent = 10 000;
$ doprava = 5 000;
// Vrátenie hodnôt pomocou poľa
vrátiť sa [$ meno, $ e -mail, $ telefón, $ základné, $ house_rent, $ doprava];
}
// Uložte hodnoty poľa do premenných
[$ n, $ e, $ p, $ b, $ h, $ r] =detaily_zamestnanca();
// Vypočítajte výšku platu
$ plat = $ b + $ h + $ r;
// Vytlačte údaje o zamestnancovi
zahodil ' Podrobnosti o zamestnancovi:
';
zahodil 'Názov:$ n
E -mail:$ e
Telefón:$ p
Plat:$ plat';
?>
Výkon:
Po spustení vyššie uvedeného skriptu z webového servera sa zobrazí nasledujúci výstup. Z funkcie sa vráti šesť hodnôt a uložia sa do šiestich premenných. Mzda zamestnanca sa vypočíta sčítaním hodnôt posledných troch premenných. Tu bolo ako výstup vytlačené meno, e -mail, telefón a celkový plat.
Príklad 3: Vráťte viac hodnôt na základe podmieneného príkazu
Vytvorte súbor PHP s nasledujúcim skriptom na vrátenie viacerých hodnôt na základe podmieneného príkazu. Tu je funkcia pomenovaná arithmetic_operation () je definovaný tak, že môže mať tri argumenty. Prvý argument bude mať ľubovoľný symbol operátora („+“, „-“, „x“, „/“), druhý a tretí argument budú mať akúkoľvek číselnú hodnotu. Funkcia vypočíta sčítanie alebo odčítanie alebo násobenie alebo delenie na základe hodnoty $ operátor a vráťte hodnoty výsledku $ value1, $ value2 a $ ako pole.
// Definujte funkciu PHP pomocou argumentov
funkciuaritmetická_operácia($ operátor, $ hodnota1, hodnota $2)
{
// Vykonajte aritmetické operácie na základe operátora
keby($ operátor == '+'){
$ výsledok = $ hodnota1 + hodnota $2;
}
ináč Ak($ operátor == '-'){
$ výsledok = $ hodnota1 - hodnota $2;
}
ináč Ak($ operátor == 'X'){
$ výsledok = $ hodnota1 * hodnota $2;
}
ináč Ak($ operátor == '/'){
$ výsledok = $ hodnota1 / hodnota $2;
}
inak{
$ výsledok = „Operátor nie je definovaný“;
}
// Vráti volajúcemu viac hodnôt
vrátiť sa pole ($ hodnota1, hodnota $2, $ výsledok);
}
// Priradenie operátora
$ operátor = '-';
// Uložte návratové hodnoty z funkcie
$ hodnoty =aritmetická_operácia($ operátor, 80, päťdesiat);
// Vytlačte návratové hodnoty
zahodil $ hodnoty[0].''.$ operátor.''.$ hodnoty[1].'='.$ hodnoty[2];
?>
Výkon:
Po spustení vyššie uvedeného skriptu z webového servera sa zobrazí nasledujúci výstup. „-“ Symbol je uvedený ako operátor a 80 a 50 sú uvedené pre druhý a tretí argument funkcie. Hodnota odčítania 80-50 je 30, ktorá sa vytlačí ako výstup.
Príklad 4: Vráťte viac hodnôt pomocou kľúčového slova yield
Vytvorte súbor PHP s nasledujúcim skriptom, ktorý vráti niekoľko hodnôt pomocou kľúčového slova yield. Tu sa funkcia user_data () používa na vrátenie troch viacnásobných hodnôt volajúcemu. Návratné hodnoty budú vytlačené pomocou slučky „for“.
// Definujte funkciu PHP
funkciupouživateľské dáta(){
// Vrátenie viacerých hodnôt pomocou yield
výťažok '[email protected]';
výťažok „abir990“;
výťažok „845245“;
}
// Uložte návratové hodnoty
$ používateľ =použivateľské dáta();
zahodil ' Podrobnosti o používateľovi:
';
// Vrátenie návratových hodnôt pomocou slučky
pre každý($ používateľ ako hodnota $){
zahodil hodnota $.'
';
}
?>
Výkon:
Po spustení vyššie uvedeného skriptu z webového servera sa zobrazí nasledujúci výstup. Tu sú návratové hodnoty vytlačené v každom riadku pomocou „Za“ slučka.
Príklad 5: Po filtrovaní údajov vráťte viac hodnôt poľa
Vytvorte súbor PHP s nasledujúcim skriptom, ktorý vráti všetky párne čísla z poľa. Tu, filter_even () Funkcia sa používa na to, aby vzala pole numerických hodnôt ako argument, zistila a uložila párne čísla z poľa do inej premennej poľa a vrátila nové pole volajúcemu.
// Definujte funkciu PHP
funkciufilter_even($ num_array) {
// Deklarujte prázdne pole
$ even_numbers = pole ();
// Opakujte hodnoty poľa pomocou slučky
pre každý( $ num_array ako $ num ) {
keby( $ num % 2 == 0 )
array_push ( $ even_numbers, $ num );
}
// Vráti filtrované pole volajúcemu
vrátiť sa $ even_numbers;
}
// Deklarovanie numerického poľa
$ čísla = pole (8, 55, 2. 3, 10, 4, 91, 39, 48);
zahodil „Zoznam čísel pred filtrovaním:
';
// Pred filtráciou vytlačte pole
pre každý( $ čísla ako $ hodín ) {
zahodil $ hodín . '';
}
// Uložte párne čísla
$ hodnoty =filter_even($ čísla);
zahodil '
Zoznam párnych čísel:
';
// Vytlačte návratové hodnoty
pre každý( $ hodnoty ako $ hodín ) {
zahodil $ hodín . '';
}
?>
Výkon:
Po spustení vyššie uvedeného skriptu z webového servera sa zobrazí nasledujúci výstup. Výstup ukazuje hodnoty hlavného poľa a filtrovaného poľa.
Záver
Spôsob vrátenia viacerých hodnôt z funkcie pomocou premennej poľa sa v tomto návode ukázal pomocou rôznych príkladov. Objektovú premennú môžete použiť aj na vrátenie viacerých hodnôt z funkcie pomocou skriptu PHP.