27-03-2005, 12:33
|
|
|
|
חבר מתאריך: 20.06.03
הודעות: 5,616
|
|
לא תמיד.....
בניתי מערכת המתרגמת תבניות מוכנות והיא אמנם לא משתמשת ב-eval אבל היא משתמשת בפונקציה שמפעילה פונקציות אחרות (call_user_func) שהיא סוג של eval.
השימוש במנגנון זה מפשט מאוד תהליכים בתרגום תבניות. ולא מדובר פה על קלט מהמשתמש, לכן לפעמים, זה פתרון טוב.
לא לשכוח שהפתרון הזה קיים מסיבה אחת גם ב-php וגם ב-js, בגלל שאלו שפות תסריט! בשפת תכנות שאינה שפת תסריט אכן פתרון כזה הוא פתרון פגום.
|