14-12-2004, 02:17
|
|
|
חבר מתאריך: 20.02.03
הודעות: 2,396
|
|
קרא מה שכתוב כאן: http://il.php.net/language.variables.scope
וד"א, אם אתה לא חייב להשתמש במשתנים גלובליים (כמו אלו בדוגמא של dead) אל תשתמש בהם.
יש לך פונקציה שמקבלת עותק של המשתנה a$ וקוראת לו name$. למה אתה מנסה מתוך הפונקציה
לגשת שוב למשתנה a$ ?
אתה יכול להסתכל על הפונקציה שלך כאל קוד חיצוני אשר מקבל ערכים (אצלך- מערך) מבצעת פעולות
מסויימות, ויכולה להחזיר ערך כלשהו. היא לא מכירה שום משתנים מתוך התוכנית שלך אלא אם אתה מגדיר
לה להכיר אותם (שזה אגב בד"כ לא מומלץ, אבל לא תמיד אפשר להסתדר בלי זה).
בכל אופן- בתוך הפונקציה שלך אתה יכול להשתמש ב (count($name וזה יעשה לך סדר בכל הבלאגן.
בברכה, דקל
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"
|