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