return

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

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

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

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