החזר ערכים מרובים מהפונקציה ב- PHP

Return Multiple Values From Function Php



הפונקציה יכולה להחזיר ערך למתקשר באמצעות לַחֲזוֹר הצהרה בכל שפת תכנות. ניתן להשתמש בהצהרה זו גם ב- PHP כדי להחזיר ערכים בודדים ומרובים מהפונקציה. משתני מערך ואובייקט משמשים לאחסון ערכים מרובים. ניתן להחזיר מספר ערכים מהפונקציה PHP על ידי שימוש במשתנים מסוג זה. הדרכה זו מציגה את הדרכים להחזיר ערכים מרובים מהפונקציה באמצעות סקריפט PHP.

דוגמה 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
פוּנקצִיָהעובד_פרטים(){

// הקצה את פרטי העובד
שם $ = 'עוד ניגר';
דוא'ל $ = '[מוגן בדוא'ל]';
טלפון $ = '8801825763564';
$ בסיסי = 40,000;
$ house_rent = 10,000;
הובלה $ = 5000;

// החזר ערכים באמצעות מערך
לַחֲזוֹר [שם $, דוא'ל $, טלפון $, $ בסיסי, $ house_rent, הובלה $];
}

// אחסן את ערכי המערך במשתנים
[$ n, $ ה, $ עמ, $ b, $ h, $ r] =עובד_פרטים();

// חשבו את סכום השכר
משכורת $ = $ b + $ h + $ r;

// הדפס את פרטי העובד
זרק ' פרטי עובד:
'
;
זרק 'שֵׁם:$ n
אימייל:$ ה
מכשיר טלפון:$ עמ
שכר:משכורת $'
;

?>

תְפוּקָה:



הפלט הבא יופיע לאחר הפעלת הסקריפט שלמעלה משרת האינטרנט. שישה ערכים מוחזרים מהפונקציה ומאוחסנים בשישה משתנים. שכר העובד מחושב על ידי הוספת ערכי שלושת המשתנים האחרונים. שם, דוא'ל, טלפון ושכר כולל הודפסו כאן כתפוקה.

דוגמה 3: החזר ערכים מרובים המבוססים על המשפט המותנה

צור קובץ PHP עם הסקריפט הבא כדי להחזיר מספר ערכים המבוססים על המשפט המותנה. כאן, הפונקציה בשם חשבון_פעולה () מוגדר שיכול להכיל שלושה טיעונים. הארגומנט הראשון יקח כל סמל אופרטור ('+', '-', 'x', '/'), הארגומנט השני והשלישי יקבל כל ערך מספרי. הפונקציה תחשב חיבור או חיסור או כפל או חלוקה על סמך הערך של מפעיל $ והחזר את הערכים של $ value1, $ value2 ו- $ result כמערך.



// הגדר פונקציית PHP עם ארגומנטים
פוּנקצִיָהחשבון_פעולה(מפעיל $, ערך $ 1, ערך $ 2)
{

// לבצע פעולות חשבון המבוססות על מפעיל
אם(מפעיל $ == '+'){
תוצאה של $ = ערך $ 1 + ערך $ 2;
}
אחר(מפעיל $ == '-'){
תוצאה של $ = ערך $ 1 - ערך $ 2;
}
אחר(מפעיל $ == 'איקס'){
תוצאה של $ = ערך $ 1 * ערך $ 2;
}
אחר(מפעיל $ == '/'){
תוצאה של $ = ערך $ 1 / ערך $ 2;
}
אַחֵר{
תוצאה של $ = 'המפעיל אינו מוגדר';
}

// החזר מספר ערכים למתקשר
לַחֲזוֹר מַעֲרָך (ערך $ 1, ערך $ 2, תוצאה של $);

}

// הקצה מפעיל
מפעיל $ = '-';
// אחסן את ערכי ההחזרה מהפונקציה
ערכי $ =חשבון_פעולה(מפעיל $, 80, חמישים);
// הדפס את ערכי ההחזרה
זרק ערכי $[0].''.מפעיל $.''.ערכי $[1].'='.ערכי $[2];
?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט שלמעלה משרת האינטרנט. הסמל '-' ניתן כאופרטור, ו -80 ו -50 ניתנים לארגומנטים השני והשלישי של הפונקציה. אם כן, ערך החיסור של 80-50 הוא 30 המודפס כפלט.

דוגמה 4: החזר מספר ערכים באמצעות מילת המפתח תשואה

צור קובץ PHP עם הסקריפט הבא שיחזיר מספר ערכים באמצעות מילת המפתח תשואה. כאן, הפונקציה user_data () משמשת להחזרת שלושה ערכים מרובים למתקשר. ערכי ההחזרה יודפסו באמצעות לולאת 'עבור'.



// הגדר את פונקציית PHP
פוּנקצִיָהמידע משתמש(){
// החזר מספר ערכים באמצעות תשואה
תְשׁוּאָה '[מוגן בדוא'ל]';
תְשׁוּאָה 'abir990';
תְשׁוּאָה '845245';
}

// אחסן את ערכי ההחזרה
משתמש $ =מידע משתמש();

זרק ' פרטי המשתמש:
'
;
// הדפס את ערכי ההחזרה באמצעות לולאה
לכל אחד(משתמש $ כפי ש ערך $){
זרק ערך $.'
'
;
}

?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט שלמעלה משרת האינטרנט. כאן, ערכי ההחזרה מודפסים בכל שורה באמצעות 'ל' לוּלָאָה.

דוגמא 5: החזר ערכים מרובים של מערך לאחר סינון הנתונים

צור קובץ PHP עם הסקריפט הבא כדי להחזיר את כל המספרים הזוגיים ממערך. פה, המסנן_אפילו () פונקציה משמשת כדי לקחת מערך של ערכים מספריים כארגומנט, לברר ולאחסן את המספרים הזוגיים מהמערך למשתנה מערך אחר ולהחזיר את המערך החדש למתקשר.



// הגדר את פונקציית PHP
פוּנקצִיָהמסנן_אפילו($ num_array) {

// הכריז על מערך ריק
$ שווה_מספרים = מַעֲרָך ();

// חזור על ערכי המערך באמצעות לולאה
לכל אחד( $ num_array כפי ש $ מספר ) {
אם( $ מספר % 2 == 0 )
array_push ( $ שווה_מספרים, $ מספר );
}

// החזר את המערך המסונן למתקשר
לַחֲזוֹר $ שווה_מספרים;

}

// הכריז על מערך מספרי
מספרים של $ = מַעֲרָך (8, 55, 2. 3, 10, 4, 91, 39, 48);

זרק 'רשימת המספרים לפני הסינון:
'
;
// הדפס מערך לפני הסינון
לכל אחד( מספרים של $ כפי ש שעות ) {
זרק שעות . '';
}

// אחסן את המספרים הזוגיים
ערכי $ =מסנן_אפילו(מספרים של $);

זרק '

רשימת המספרים הזוגיים:
'
;
// הדפס את ערכי ההחזרה
לכל אחד( ערכי $ כפי ש שעות ) {
זרק שעות . '';

}

?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט שלמעלה משרת האינטרנט. הפלט מציג את ערכי המערך הראשי והמערך המסונן.

סיכום

הדרך להחזיר ערכים מרובים מפונקציה באמצעות משתנה מערך הראתה במדריך זה באמצעות דוגמאות שונות. תוכל גם להשתמש במשתנה האובייקט כדי להחזיר את הערכים המרובים מהפונקציה באמצעות סקריפט PHP.