![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
17-10-2008, 13:06
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
לא ממש ברור מה עשית.
בכל מקרה מספר נתונים אי אפשר לשלוף כך. אולי אם תשים [] אחרי name$, זה יהפוך את זה למערך עם כל השמות. אחרת ישמר תמיד רק הערך האחרון.
כשאתה רוצה להשתמש במשתנה בתוך פונקציה, אתה צריך אחד משני דברים - או לקרוא לה עם המשתנה ואז להכריז עליו בהגדרת הפונקציה לפי סדר המשתנים שאתה שולח, או להשתמש במשתנה גלובלי, ואז אתה צריך להשתמש ב global $varname בתוך הפונקציה כדי שהמשתמש הגלובלי יהיה פעיל גם מקומית. אם אתה מייצר את המשתנה הגלובלי מתוך פונקציה אחרת, ולא בחלק הראשי, חסר הפונקציות, של התוכנה, אזי גם עליו אתה צריך להצהיר global לפני השימוש בו, כדי שהוא יכנס למשתנים הגלובליים, ולא יושמד ביציאה מהפונקציה.
|