1. példa: Több érték visszaadása tömbként
Hozzon létre egy PHP -fájlt a következő szkripttel, hogy tömbként több értéket adjon vissza. Itt az elnevezett függvény Funkció1 () úgy van definiálva, hogy öt értéket rendel hozzá öt változóhoz. Ezután ezeket az értékeket tömbként visszaküldi a hívónak. A visszaadott értékeket egy elnevezett tömbváltozóban tároljuk $ nyelvek használatával nyomtatja ki a var_dump () funkció.
// A PHP függvény meghatározása
funkcióFunkció1(){
// Értékek hozzárendelése öt változóhoz
$ lang1 = 'HTML';
$ lang2 = 'PHP';
$ lang3 = 'JÁVA';
$ lang4 = 'JavaScript';
$ lang5 = 'XML';
// Több érték visszaadása a hívónak tömb használatával
Visszatérés sor ($ lang1, $ lang2, $ lang3, $ lang4, $ lang5);
}
// Tárolja a visszatérési értékeket
$ nyelvek =Funkció1();
// A visszaadott értékek kinyomtatása adattípusokkal
var_dump ($ nyelvek);
?>
Kimenet:
A következő kimenet jelenik meg, miután futtatta a fenti szkriptet a webszerverről.
2. példa: A visszaadott értékeket tárolja több változóban
Hozzon létre egy PHP -fájlt a következő szkripttel, hogy tömb segítségével több értéket adjon vissza, és tárolja több változóba. Itt az elnevezett függvény alkalmazott_részletek () A definíció szerint a változók hat változóban tárolódnak, és ezeket a változókat tömb segítségével visszaadják a hívónak. Egy hat változót tartalmazó tömb deklarálja, hogy megkapja a függvény által visszaadott értékeket. Ezután ezeket a változókat kinyomtatják a munkavállaló teljes fizetésének kiszámítása után.
// A PHP függvény meghatározása
funkcióalkalmazott_részletek(){
// A munkavállaló adatainak hozzárendelése
$ név = 'Még több nigar';
$ email = '[email protected]';
$ telefon = '8801825763564';
$ alap = 40.000;
$ house_rent = 10.000;
$ szállítás = 5000;
// Értékek visszaadása tömb használatával
Visszatérés [$ név, $ email, $ telefon, $ alap, $ house_rent, $ szállítás];
}
// Tárolja a tömb értékeit változókba
[$ n, $ e, $ p, $ b, $ h, $ r] =alkalmazott_részletek();
// Fizetés összegének kiszámítása
dolláros fizetés = $ b + $ h + $ r;
// Nyomtassa ki az alkalmazott adatait
kidobta ' Munkavállalói adatok:
';
kidobta 'Név:$ n
Email:$ e
Telefon:$ p
Fizetés:dolláros fizetés';
?>
Kimenet:
A következő kimenet jelenik meg, miután futtatta a fenti szkriptet a webszerverről. A függvény hat értéket ad vissza, és hat változóban tárolja. A munkavállaló fizetését az utolsó három változó értékeinek összeadásával számítják ki. Itt név, e -mail, telefon és teljes fizetés került nyomtatásra kimenetként.
3. példa: Több feltétel visszaadása a feltételes utasítás alapján
Hozzon létre egy PHP -fájlt a következő szkripttel, hogy több feltételt adjon vissza a feltételes utasítás alapján. Itt az elnevezett függvény arithmetic_operation () van definiálva, amely három érvet tartalmazhat. Az első argumentum bármely operátor szimbólumot („+”, „-”, „x”, „/”) vesz fel, a második és a harmadik argumentum pedig bármilyen számértéket. A függvény kiszámítja az összeadást, kivonást vagy szorzást vagy osztást a (z) értéke alapján $ operátor és tömbként adja vissza a $ value1, $ value2 és $ eredmény értékeit.
// Definiálja a PHP függvényt argumentumokkal
funkciószámtani_művelet($ operátor, $ érték1, $ érték2)
{
// Aritmetikai műveletek végrehajtása operátor alapján
ha($ operátor == '+'){
$ eredmény = $ érték1 + $ érték2;
}
elseif($ operátor == '-'){
$ eredmény = $ érték1 - $ érték2;
}
elseif($ operátor == 'x'){
$ eredmény = $ érték1 * $ érték2;
}
elseif($ operátor == '/'){
$ eredmény = $ érték1 / $ érték2;
}
más{
$ eredmény = 'Az operátor nincs meghatározva';
}
// Több érték visszaadása a hívónak
Visszatérés sor ($ érték1, $ érték2, $ eredmény);
}
// Operátor hozzárendelése
$ operátor = '-';
// Tárolja a függvény visszatérési értékeit
$ értékeket =számtani_művelet($ operátor, 80, ötven);
// A visszatérési értékek kinyomtatása
kidobta $ értékeket[0].''.$ operátor.''.$ értékeket[1].'='.$ értékeket[2];
?>
Kimenet:
A következő kimenet jelenik meg, miután futtatta a fenti szkriptet a webszerverről. A „-” szimbólum operátorként, a 80 és 50 pedig a függvény második és harmadik argumentuma. Tehát a 80-50 kivonási értéke 30, amelyet kimenetként nyomtatnak ki.
4. példa: A hozam kulcsszó használatával adjon vissza több értéket
Hozzon létre egy PHP fájlt a következő szkripttel, amely a return kulcsszó használatával több értéket ad vissza. Itt a user_data () függvény segítségével három többszörös értéket adhat vissza a hívó félnek. A visszatérési értékek a „for” ciklus használatával kerülnek kinyomtatásra.
// A PHP függvény meghatározása
funkciófelhasználói adat(){
// Több érték visszaadása a hozam használatával
hozam '[email protected]';
hozam 'abir990';
hozam '845245';
}
// Tárolja a visszatérési értékeket
$ felhasználó =felhasználói adat();
kidobta ' Felhasználói adatok:
';
// A visszatérési értékek nyomtatása a ciklus használatával
az egyes($ felhasználó mint $ értékű){
kidobta $ értékű.'
';
}
?>
Kimenet:
A következő kimenet jelenik meg, miután futtatta a fenti szkriptet a webszerverről. Itt a visszatérési értékeket minden sorban kinyomtatjuk a 'For' hurok.
5. példa: Egy tömb több értékét adja vissza az adatok szűrése után
Hozzon létre egy PHP fájlt a következő szkripttel, hogy visszaadja a tömb összes páros számát. Itt, a filter_even () függvény segítségével numerikus értékek tömbjét veszik argumentumként, megtudják és eltárolják a tömb páros számát egy másik tömbváltozóba, és visszaadják az új tömböt a hívónak.
// A PHP függvény meghatározása
funkciófilter_even($ num_array) {
// Üres tömb deklarálása
$ páros_számok = sor ();
// Ismételje meg a tömb értékeit ciklus segítségével
az egyes( $ num_array mint $ szám ) {
ha( $ szám % 2 == 0 )
tömb_push ( $ páros_számok, $ szám );
}
// Visszaadja a szűrt tömböt a hívónak
Visszatérés $ páros_számok;
}
// Numerikus tömb deklarálása
$ számok = sor (8, 55, 2. 3, 10, 4, 91, 39, 48);
kidobta 'A számok listája a szűrés előtt:
';
// Tömb nyomtatása szűrés előtt
az egyes( $ számok mint $ óra ) {
kidobta $ óra . '';
}
// Tárolja a páros számokat
$ értékeket =filter_even($ számok);
kidobta '
A páros számok listája:
';
// A visszatérési értékek kinyomtatása
az egyes( $ értékeket mint $ óra ) {
kidobta $ óra . '';
}
?>
Kimenet:
A következő kimenet jelenik meg, miután futtatta a fenti szkriptet a webszerverről. A kimenet a fő tömb és a szűrt tömb értékeit mutatja.
Következtetés
A tömbváltozót használó függvényből több érték visszaadásának módját ebben az oktatóanyagban különböző példák segítségével mutatjuk be. Az objektumváltozóval a függvény több értékét is visszaadhatja a PHP parancsfájl használatával.