Пример 1: Враћа више вредности као низ
Направите ПХП датотеку са следећом скриптом да бисте вратили више вредности као низ. Овде је функција именована Функција1 () је дефинисано да додељује пет вредности у пет променљивих. Затим ће се ове вредности вратити позиваоцу као низ. Враћене вредности ће бити ускладиштене у променљивој низа $ језици штампано коришћењем вар_думп () функција.
// Дефинисање ПХП функције
функцијаФункција1(){
// Додели вредности пет променљивих
$ ланг1 = „ХТМЛ“;
$ ланг2 = 'ПХП';
$ ланг3 = 'ЈАВА';
$ ланг4 = „ЈаваСцрипт“;
$ ланг5 = „КСМЛ“;
// Враћа више вредности позиваоцу помоћу низа
повратак арраи ($ ланг1, $ ланг2, $ ланг3, $ ланг4, $ ланг5);
}
// Чување повратних вредности
$ језици =Функција1();
// Одштампајте враћене вредности са типовима података
вар_думп ($ језици);
?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са веб сервера.
Пример 2: Чувајте враћене вредности у више променљивих
Направите ПХП датотеку са следећом скриптом да бисте вратили више вредности помоћу низа и ускладиштили их у више променљивих. Овде је функција именована запослени_детали () дефинисано је да су ускладиштени подаци о запосленима у шест променљивих и да се те променљиве враћају позиваоцу помоћу низа. Низ са шест променљивих је декларисан да прими враћене вредности из функције. Затим се ове варијабле штампају након израчунавања укупне плате запосленог.
// Дефинисање ПХП функције
функцијадетаљи_запосленика(){
// Додели податке о запосленом
$ наме = „Још нигар“;
$ емаил = '[заштићена е -пошта]';
$ телефон = '8801825763564';
$ басиц = 40,000;
$ хоусе_рент = 10.000;
$ транспорт = 5000;
// Враћање вредности помоћу низа
повратак [$ наме, $ емаил, $ телефон, $ басиц, $ хоусе_рент, $ транспорт];
}
// Складиштење вредности низа у променљиве
[$ н, $ е, $ п, $ б, $ х, $ р] =детаљи_запосленика();
// Израчунајте износ плате
$ плата = $ б + $ х + $ р;
// Одштампајте податке о запосленима
Избацио ' Подаци о запосленима:
';
Избацио 'Име:$ н
Емаил:$ е
Телефон:$ п
Плата:$ плата';
?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са веб сервера. Шест вредности се враћа из функције и складишти у шест променљивих. Плата запосленог израчунава се сабирањем вредности последње три променљиве. Име, е -пошта, телефон и укупна зарада су одштампани као излаз.
Пример 3: Враћа више вредности на основу условне наредбе
Направите ПХП датотеку са следећом скриптом да бисте вратили више вредности на основу условне наредбе. Овде је функција именована аритметичка_операција () је дефинисано да може узети три аргумента. Први аргумент ће узети било који симбол оператора („+“, „-“, „к“, „/“), други и трећи аргумент ће узети било коју нумеричку вредност. Функција ће израчунати сабирање или одузимање или множење или дељење на основу вредности $ оператор и враћају вредности резултата $ валуе1, $ валуе2 и $ као низ.
// Дефинишите ПХП функцију аргументима
функцијааритхметиц_оператион($ оператор, $ валуе1, $ валуе2)
{
// Извођење аритметичких операција на основу оператора
ако($ оператор == '+'){
$ резултат = $ валуе1 + $ валуе2;
}
елсеиф($ оператор == '-'){
$ резултат = $ валуе1 - $ валуе2;
}
елсеиф($ оператор == 'Икс'){
$ резултат = $ валуе1 * $ валуе2;
}
елсеиф($ оператор == '/'){
$ резултат = $ валуе1 / $ валуе2;
}
елсе{
$ резултат = „Оператер није дефинисан“;
}
// Враћа више вредности позиваоцу
повратак арраи ($ валуе1, $ валуе2, $ резултат);
}
// Додели оператора
$ оператор = '-';
// Чување повратних вредности из функције
$ вредности =аритхметиц_оператион($ оператор, 80, педесет);
// Штампа повратне вредности
Избацио $ вредности[0].''.$ оператор.''.$ вредности[1].'='.$ вредности[2];
?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са веб сервера. '-' симбол је дат као оператор, а 80 и 50 су дати за други и трећи аргумент функције. Дакле, вредност одузимања 80-50 је 30 која се штампа као излаз.
Пример 4: Вратите више вредности помоћу кључне речи ииелд
Направите ПХП датотеку са следећом скриптом која ће вратити више вредности помоћу кључне речи ииелд. Овде се функција усер_дата () користи за враћање три више вредности позиваоцу. Повратне вредности ће се штампати помоћу петље „фор“.
// Дефинисање ПХП функције
функцијакориснички подаци(){
// Враћа више вредности користећи ииелд
принос '[заштићена е -пошта]';
принос 'абир990';
принос '845245';
}
// Чување повратних вредности
$ усер =кориснички подаци();
Избацио ' Подаци о кориснику:
';
// Штампа повратне вредности помоћу петље
за сваки($ усер као $ вредност){
Избацио $ вредност.'
';
}
?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са веб сервера. Овде се повратне вредности штампају у сваком реду помоћу 'за' петља.
Пример 5: Враћање више вредности низа након филтрирања података
Направите ПХП датотеку са следећом скриптом да бисте вратили све парне бројеве из низа. Овде, филтер_евен () функција се користи за узимање низа нумеричких вредности као аргумент, проналажење и складиштење парних бројева из низа у другу променљиву низа и враћање новог низа позиваоцу.
// Дефинисање ПХП функције
функцијафилтер_евен($ нум_арраи) {
// Проглашавамо празан низ
$ евен_нумберс = арраи ();
// Итерирајте вредности низа помоћу петље
за сваки( $ нум_арраи као $ нум ) {
ако( $ нум % 2 == 0 )
арраи_пусх ( $ евен_нумберс, $ нум );
}
// Врати филтрирани низ позиваоцу
повратак $ евен_нумберс;
}
// Декларише нумерички низ
$ бројеви = арраи (8, 55, 2. 3, 10, 4, 91, 39, 48);
Избацио 'Листа бројева пре филтрирања:
';
// Штампа низ пре филтрирања
за сваки( $ бројеви као $ сати ) {
Избацио $ сати . '';
}
// Чување парних бројева
$ вредности =филтер_евен($ бројеви);
Избацио '
Листа парних бројева:
';
// Штампа повратне вредности
за сваки( $ вредности као $ сати ) {
Избацио $ сати . '';
}
?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са веб сервера. Излаз приказује вриједности главног низа и филтрираног низа.
Закључак
Начин враћања више вредности из функције помоћу променљиве низа приказан је у овом водичу коришћењем различитих примера. Такође можете користити променљиву објекта за враћање више вредности из функције помоћу ПХП скрипте.