653
צפיות
צפיות
4
תשובות
תשובות
eval בפונקציות (PHP)
איך משתמשים ב eval בתוך פונקציה?
כי נגיד יש לי פונקציה כזאת:
function func($name)
{
eval('$'. $name .' = "abc";');
}
ואני כותב אותה בתוך הקוד כך:
func('a');
echo $a;
זה לא כותב כלום.
אז מה לעשות?
4 תשובות
הממ תיקון לקוד :
הוקד צריך להיות :
func('$name');
echo "$a"
ואם זה לא עובד נסה לשים " שאתה מדפיס .. אני לא ממש מבין ב eval
מה??
לע נראה לי שהבנת מה הקוד לשי אמור לעשות…
בכל מקרה אם אתה לא מבין ב eval אז אתה לא תוכל לעזור
למה אתה צריך eval?
זה יכול להיות סיכון גדול מאוד לשרת שלך.
אם תסביר מה אתה מנסה לעשות אני ינסה לעזור לך.
לאחר קריאה נוספת הבנתי מה אתה רוצה
לעשות והנה פתרון יותר טוב:
$$name = 'abc';