Palauta useita arvoja PHP: n toiminnosta

Return Multiple Values From Function Php

Toiminto voi palauttaa arvon soittajalle käyttämällä palata lausunto millä tahansa ohjelmointikielellä. Tätä lausetta voidaan käyttää myös PHP: ssä funktion yksittäisten ja useiden arvojen palauttamiseen. Matriisi- ja objektimuuttujia käytetään useiden arvojen tallentamiseen. PHP -funktiosta voidaan palauttaa useita arvoja käyttämällä tämän tyyppisiä muuttujia. Tämä opetusohjelma näyttää tapoja palauttaa useita arvoja funktiosta PHP -komentosarjan avulla.

Esimerkki 1: Palauta useita arvoja taulukkona

Luo PHP -tiedosto seuraavalla komentosarjalla palauttaaksesi useita arvoja taulukkona. Tässä funktio nimeltä Toiminto1 () on määritetty määrittämään viisi arvoa viidelle muuttujalle. Seuraavaksi nämä arvot palautetaan matriisina soittajalle. Palautetut arvot tallennetaan matriisimuuttujalle nimeltä $ kieltä painettu käyttämällä var_dump () toiminto.





// Määritä PHP -toiminto
toimintoToiminto 1(){

// Määritä arvot viidelle muuttujalle
$ lang1 = 'HTML';
$ lang2 = 'PHP';
$ lang3 = 'JAVA';
$ lang4 = JavaScript;
$ lang5 = XML;

// Palauta useita arvoja soittajalle taulukon avulla
palata matriisi ($ lang1, $ lang2, $ lang3, $ lang4, $ lang5);
}

// Tallenna palautusarvot
$ kieltä =Toiminto 1();

// Tulosta palautetut arvot tietotyypeillä
var_dump ($ kieltä);

?>

Lähtö:



Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu verkkopalvelimelta.



Esimerkki 2: Tallenna palautetut arvot useisiin muuttujiin

Luo PHP -tiedosto seuraavalla komentosarjalla, jos haluat palauttaa useita arvoja taulukon avulla ja tallentaa ne useisiin muuttujiin. Tässä funktio nimeltä työntekijän_tiedot () määritellään, että tallennetut työntekijätiedot kuudessa muuttujassa ja nämä muuttujat palautetaan soittajalle taulukon avulla. Matriisi, jossa on kuusi muuttujaa, ilmoitetaan vastaanottavan funktion palauttamat arvot. Seuraavaksi nämä muuttujat tulostetaan työntekijän kokonaispalkan laskemisen jälkeen.



// Määritä PHP -toiminto
toimintotyöntekijän_tiedot(){

// Määritä työntekijän tiedot
$ nimi = 'Lisää Nigaria';
$ sähköposti = '[email protected]';
$ puhelin = '8801825763564';
$ perus = 40000;
$ house_rent = 10000;
$ kuljetus = 5000;

// Palauta arvot taulukon avulla
palata [$ nimi, $ sähköposti, $ puhelin, $ perus, $ house_rent, $ kuljetus];
}

// Tallenna taulukon arvot muuttujiksi
[$ n, $ e, $ s, $ b, $ h, $ r] =työntekijän_tiedot();

// Laske palkkasumma
$ palkka = $ b + $ h + $ r;

// Tulosta työntekijän tiedot
heitti pois '' Työntekijän tiedot:
''
;
heitti pois 'Nimi:$ n
Sähköposti:$ e
Puhelin:$ s
Palkka:$ palkka''
;

?>

Lähtö:



Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu verkkopalvelimelta. Funktiosta palautetaan kuusi arvoa ja tallennetaan kuuteen muuttujaan. Työntekijän palkka lasketaan lisäämällä kolmen viimeisen muuttujan arvot. Nimi, sähköposti, puhelin ja kokonaispalkka on tulostettu tähän tulostena.

Esimerkki 3: Palauta useita arvoja ehdollisen lausekkeen perusteella

Luo PHP -tiedosto seuraavalla komentosarjalla palauttaaksesi useita arvoja ehdollisen lausekkeen perusteella. Tässä funktio nimeltä arithmetic_operation () on määritelty, joka voi sisältää kolme argumenttia. Ensimmäinen argumentti ottaa minkä tahansa operaattorisymbolin ('+', '-', 'x', '/'), toinen ja kolmas argumentti saavat minkä tahansa numeerisen arvon. Funktio laskee yhteen- tai vähennys- tai kerto- tai jakauman arvon perusteella $ operaattori ja palauta taulukon $ value1, $ value2 ja $ tulokset.



// Määrittele PHP -funktio argumentteilla
toimintoaritmeettinen_operaatio($ operaattori, $ arvo 1, $ arvo2)
{

// Suorita aritmeettisia operaatioita operaattorin perusteella
jos($ operaattori == '+'){
$ tulos = $ arvo 1 + $ arvo2;
}
muuten jos($ operaattori == '-'){
$ tulos = $ arvo 1 - $ arvo2;
}
muuten jos($ operaattori == 'x'){
$ tulos = $ arvo 1 * $ arvo2;
}
muuten jos($ operaattori == '/'){
$ tulos = $ arvo 1 / $ arvo2;
}
muu{
$ tulos = 'Operaattori on määrittelemätön';
}

// Palauta useita arvoja soittajalle
palata matriisi ($ arvo 1, $ arvo2, $ tulos);

}

// Määritä operaattori
$ operaattori = '-';
// Tallenna funktion palautusarvot
$ arvot =aritmeettinen_operaatio($ operaattori, 80, viisikymmentä);
// Tulosta palautusarvot
heitti pois $ arvot[0].''.$ operaattori.''.$ arvot[1].'='.$ arvot[2];
?>

Lähtö:

Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu verkkopalvelimelta. '-' -symboli annetaan operaattorina, ja 80 ja 50 annetaan funktion toiselle ja kolmannelle argumentille. Joten vähennysarvo 80-50 on 30, joka tulostetaan tulostuksena.

Esimerkki 4: Palauta useita arvoja tuotto -avainsanalla

Luo PHP -tiedosto seuraavalla komentosarjalla, joka palauttaa useita arvoja käyttämällä tuotto -avainsanaa. Tässä funktiota user_data () käytetään palauttamaan kolme useita arvoja soittajalle. Palautusarvot tulostetaan käyttämällä for -silmukkaa.



// Määritä PHP -toiminto
toimintokäyttäjätiedot(){
// Palauta useita arvoja käyttämällä tuottoa
saanto '[email protected]';
saanto 'abir990';
saanto '845245';
}

// Tallenna palautusarvot
$ käyttäjä =käyttäjätiedot();

heitti pois '' Käyttäjän tiedot:
''
;
// Tulosta palautusarvot silmukan avulla
jokaiselle($ käyttäjä kuten $ arvo){
heitti pois $ arvo.''
''
;
}

?>

Lähtö:

Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu verkkopalvelimelta. Tässä palautusarvot tulostetaan kullekin riville käyttämällä 'Puolesta' silmukka.

Esimerkki 5: Palauta taulukon useita arvoja tietojen suodattamisen jälkeen

Luo PHP -tiedosto seuraavalla komentosarjalla palauttaaksesi kaikki parilliset numerot taulukosta. Tässä, filter_even () -toimintoa käytetään ottamaan argumenttina lukuarvojen matriisi, selvittämään ja tallentamaan matriisin parilliset luvut toiseen taulukkomuuttujaan ja palauttamaan uuden taulukon soittajalle.



// Määritä PHP -toiminto
toimintofilter_even($ num_array) {

// Ilmoita tyhjä taulukko
$ parilliset numerot = matriisi ();

// Toista taulukon arvoja silmukan avulla
jokaiselle( $ num_array kuten $ numero ) {
jos( $ numero % 2 == 0 )
array_push ( $ parilliset numerot, $ numero );
}

// Palauta suodatettu ryhmä soittajalle
palata $ parilliset numerot;

}

// Ilmoita numeerinen taulukko
$ numerot = matriisi (8, 55, 2. 3, 10, 4, 91, 39, 48);

heitti pois 'Numeroiden luettelo ennen suodatusta:
''
;
// Tulosta taulukko ennen suodatusta
jokaiselle( $ numerot kuten $ tuntia ) {
heitti pois $ tuntia . '';
}

// Tallenna parilliset numerot
$ arvot =filter_even($ numerot);

heitti pois ''

Parillisten numeroiden luettelo:
''
;
// Tulosta palautusarvot
jokaiselle( $ arvot kuten $ tuntia ) {
heitti pois $ tuntia . '';

}

?>

Lähtö:

Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu verkkopalvelimelta. Tulos näyttää päämatriisin ja suodatetun taulukon arvot.

Johtopäätös

Tapa palauttaa useita arvoja funktiosta taulukkomuuttujan avulla on esitetty tässä opetusohjelmassa käyttämällä erilaisia ​​esimerkkejä. Voit myös käyttää objektimuuttujaa funktion useiden arvojen palauttamiseen PHP -komentosarjan avulla.