Forum und email

return

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

אם מתבצעת קריאה לפונקציה זו מתוך המבנה הראשי של הסקריפט, הרצת הסקריפט תסתיים. אם הקריפט הנוכחי הופעל על-ידי פקודת include() או require(), ריצת הסקריפט הנוכחי תסתיים והסקריפט המקורי ימשיך מהנקודה בה הפסיק. בנוסף, ערך ה-return() יוחזר כערכה של פונקציית ה-include(). אם הקריאה ל-return() התבצעה מהסקריפט הראשי, ביצועו יפסק. אם הסקריפט הנוכחי הוגדר באופציית auto_prepend_file או auto_append_file בקובץ ההגדרות, ריצת הסקריפט תיעצר.

למידע נוסף יש לעיין בהחזרת ערכים.

Note: שים לב ש-return() היא מבנה של השפה ולא פונקציה ולכן הסוגריים המקיפים את הביטוי המוחזר לא הכרחיים למעשה ויותר מקובל להשמיטם אך זה ממש לא משנה דבר.