שלח תשובה

זירת השאלות

653
צפיות
4
תשובות

eval בפונקציות (PHP)

,‏ 11 בינואר, 2005

איך משתמשים ב eval בתוך פונקציה?
כי נגיד יש לי פונקציה כזאת:

function func($name)
{
   eval('$'. $name .' = "abc";');
}

ואני כותב אותה בתוך הקוד כך:

func('a');
echo $a;

זה לא כותב כלום.
אז מה לעשות?

תגיות:

4 תשובות

  1. crazy2 הגיב:

    הממ תיקון לקוד :
    הוקד צריך להיות :

    func('$name');
    echo "$a"

    ואם זה לא עובד נסה לשים " שאתה מדפיס .. אני לא ממש מבין ב eval

  2. Alo הגיב:

    מה??
    לע נראה לי שהבנת מה הקוד לשי אמור לעשות…
    בכל מקרה אם אתה לא מבין ב eval אז אתה לא תוכל לעזור

  3. Bsdm הגיב:

    למה אתה צריך eval?
    זה יכול להיות סיכון גדול מאוד לשרת שלך.
    אם תסביר מה אתה מנסה לעשות אני ינסה לעזור לך.

  4. Bsdm הגיב:

    לאחר קריאה נוספת הבנתי מה אתה רוצה
    לעשות והנה פתרון יותר טוב:


    $$name = 'abc';

שלח תשובה