Пример 1: Връща множество стойности като масив
Създайте PHP файл със следния скрипт, за да върнете множество стойности като масив. Тук функцията с име Функция1 () е дефинирано да присвоява пет стойности на пет променливи. След това тези стойности ще бъдат върнати като масив на обаждащия се. Върнатите стойности ще се съхраняват в променлива с масив с име $ езици отпечатани с помощта var_dump () функция.
// Определете PHP функция
функцияФункция 1(){
// Присвояване на стойности на пет променливи
$ lang1 = „HTML“;
$ lang2 = 'PHP';
$ lang3 = 'JAVA';
$ lang4 = „JavaScript“;
$ lang5 = „XML“;
// Връща множество стойности на обаждащия се с помощта на масив
връщане масив ($ lang1, $ lang2, $ lang3, $ lang4, $ lang5);
}
// Съхранявайте връщаните стойности
$ езици =Функция 1();
// Отпечатайте върнатите стойности с типове данни
var_dump ($ езици);
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от уеб сървъра.
Пример 2: Съхранявайте върнатите стойности в множество променливи
Създайте PHP файл със следния скрипт, за да върнете множество стойности с помощта на масив и да ги съхраните в множество променливи. Тук функцията с име подробности за служителя () е определено, че съхранената информация за служителите в шест променливи и тези променливи се връщат чрез използване на масив на обаждащия се. Масив с шест променливи е деклариран да получава върнатите стойности от функцията. След това тези променливи се отпечатват след изчисляване на общата заплата на служителя.
// Определете PHP функция
функцияподробности за служителя(){
// Присвояване на данни за служителя
$ name = „Още Нигар“;
$ имейл = '[защитен имейл]';
$ телефон = '8801825763564';
$ базови = 40 000;
$ house_rent = 10 000;
$ транспорт = 5000;
// Връща стойности с помощта на масив
връщане [$ name, $ имейл, $ телефон, $ базови, $ house_rent, $ транспорт];
}
// Съхранявайте стойностите на масива в променливи
[$ n, $ e, $ p, $ b, $ h, $ r] =подробности за служителя();
// Изчислете размера на заплатата
$ заплата = $ b + $ h + $ r;
// Отпечатайте данните на служителя
изхвърлен ' Данни за служителите:
';
изхвърлен 'Име:$ n
Електронна поща:$ e
Телефон:$ p
Заплата:$ заплата';
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от уеб сървъра. Шест стойности се връщат от функцията и се съхраняват в шест променливи. Заплатата на служителя се изчислява чрез добавяне на стойностите на последните три променливи. Име, имейл, телефон и обща заплата са отпечатани тук като изход.
Пример 3: Връща множество стойности въз основа на условния израз
Създайте PHP файл със следния скрипт, за да върнете множество стойности въз основа на условния израз. Тук функцията с име arithmetic_operation () е дефиниран, който може да приема три аргумента. Първият аргумент ще вземе всеки символ на оператор („+“, „-“, „x“, „/“), вторият и третият аргумент ще приемат всяка цифрова стойност. Функцията ще изчислява събиране или изваждане или умножение или деление въз основа на стойността на $ оператор и връща стойностите на резултата $ value1, $ value2 и $ като масив.
// Определете PHP функцията с аргументи
функцияarithmetic_operation($ оператор, $ стойност1, $ стойност2)
{
// Извършване на аритметични операции въз основа на оператор
ако($ оператор == '+'){
$ резултат = $ стойност1 + $ стойност2;
}
иначе($ оператор == '-'){
$ резултат = $ стойност1 - $ стойност2;
}
иначе($ оператор == 'х'){
$ резултат = $ стойност1 * $ стойност2;
}
иначе($ оператор == '/'){
$ резултат = $ стойност1 / $ стойност2;
}
иначе{
$ резултат = „Операторът е неопределен“;
}
// Връща множество стойности на обаждащия се
връщане масив ($ стойност1, $ стойност2, $ резултат);
}
// Присвояване на оператор
$ оператор = '-';
// Съхраняваме връщаните стойности от функцията
$ стойности =arithmetic_operation($ оператор, 80, петдесет);
// Отпечатайте връщаните стойности
изхвърлен $ стойности[0].''.$ оператор.''.$ стойности[1].'='.$ стойности[2];
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от уеб сървъра. Символът ‘-’ е даден като оператор, а 80 и 50 са дадени за втория и третия аргумент на функцията. И така, стойността на изваждане от 80-50 е 30, която се отпечатва като изход.
Пример 4: Върнете множество стойности, като използвате ключовата дума yield
Създайте PHP файл със следния скрипт, който ще върне множество стойности, като използвате ключовата дума yield. Тук функцията user_data () се използва за връщане на три множество стойности на обаждащия се. Връщаните стойности ще бъдат отпечатани с помощта на цикъла „for“.
// Определете PHP функция
функцияпотребителски данни(){
// Връща множество стойности с помощта на yield
добив '[защитен имейл]';
добив 'abir990';
добив '845245';
}
// Съхранявайте връщаните стойности
$ потребител =потребителски данни();
изхвърлен ' Данни за потребителя:
';
// Отпечатайте връщаните стойности с помощта на цикъл
за всеки($ потребител като $ стойност){
изхвърлен $ стойност.'
';
}
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от уеб сървъра. Тук връщаните стойности се отпечатват във всеки ред с помощта на 'за' цикъл.
Пример 5: Връща множество стойности на масив след филтриране на данните
Създайте PHP файл със следния скрипт, за да върнете всички четни числа от масив. Тук, filter_even () function се използва за вземане на масив от числови стойности като аргумент, откриване и съхраняване на четните числа от масива в друга променлива на масив и връщане на новия масив на обаждащия се.
// Определете PHP функция
функцияfilter_even($ num_array) {
// Обявява празен масив
$ even_numbers = масив ();
// Итерация на стойностите на масива с помощта на цикъл
за всеки( $ num_array като $ num ) {
ако( $ num % 2 == 0 )
array_push ( $ even_numbers, $ num );
}
// Връща филтрирания масив на обаждащия се
връщане $ even_numbers;
}
// Декларира числов масив
$ числа = масив (8, 55, 2. 3, 10, 4, 91, 39, 48);
изхвърлен „Списъкът с числа преди филтриране:
';
// Печат на масив преди филтриране
за всеки( $ числа като $ часове ) {
изхвърлен $ часове . '';
}
// Съхранявайте четните числа
$ стойности =filter_even($ числа);
изхвърлен '
Списъкът с четни числа:
';
// Отпечатайте връщаните стойности
за всеки( $ стойности като $ часове ) {
изхвърлен $ часове . '';
}
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от уеб сървъра. Изходът показва стойностите на основния масив и филтрирания масив.
Заключение
Начинът за връщане на множество стойности от функция с помощта на променлива от масив е показан в този урок чрез използване на различни примери. Можете също да използвате променливата на обекта, за да върнете множество стойности от функцията, използвайки PHP скрипт.