![]() |
[php] משתנים גלובלים
אמ יש לי 2 שאלות,
1. איך אני יכול להשים מערך בתור משתנה גלובלי בתוך פונקציה. 2. אם אני משתמש ב POST או ב SESSION ב2 פונקציות אני צריך להגדיר אותם כמשתנים גלובלים ? כי אני ראיתי באיזה מקום שהגדירו את HTTP_POST_VARS כמשנה גלובלי ולא הבנתי... לפי דעתי את POST צריך אבל SESSION לא זה מה שאני חושב אבל תתנו אותי תגידו לי אם אני צודק או לו. טנקס :) עריכה : רציתי להוסיף עוד 2 שאלות חחחח חבל סתם לפתוח אשכול עוד אני יקבל אזהרה על כל השאלות שיש לי חחחח 3. אם יש לי את המשנה PHP קוד:
מה עדיף ? א. להגדיר אותו כמשנה גלובלי בכל הפונקציות שאני משתמש בזה. ב. להגדיר אותו בכל פונקציה בלי משתנה גלובלי . 4. זה בקשר לרשימת תפוצה שאני רוצה לנסות לבנות בערב, התחלתי לחושב על זה , וחשבתי שאם יהיה ברשימת תפוצה 4000 אימיילים ואני יעשה את זה בלולאה ששולחת מייל זה לא יהיה טוב , כי תחשבו על זה בפונקציה ששולחת מייל בלולאה אח"כ 4000 אימיילים במסד יכול להיות בעיה לא ? אז אשמח לשמוע דרכים לעשות את זה :) טנקס כפול :P |
יוווווווו בטעות עשיתי צטט במקום ערוך מצטער על הדאבל.
ונעלם לי הערוך של ההודעה הראשונה אז רציתי לשאול איך גורמים למשתנה בPHP להיות בעל ערך של משתנה ב JS .. |
1. אתה פשוט עושה גלובל למשתנה של המערך (לא לכל ערך אלא למשתנה הכללי)
2. לא צריך 3. זה לא משנה ממש אבל תעשה global בכולם אם תרצה להשתמש בזה מחוץ לפונקציה אז שיהיה 4. היה על זה בפורום תריץ חיפוש (אני חושב בניה שאל \ ענה על זה) 5. לא הבנתי? |
לא הבנתי שאלה אחת ממה ששאלת פה.
|
ציטוט:
בקשר ל 4: אני יחפש שניה ואני יכתוב אם מצאתי. בקשרל5: אני רוצה לעשות ב PHP את התאריך שעל המחשב הביתי ( לא התאריך שעל השרת) בשביל זה אני צריך להשתמש ב JS כי JS נותנת את התאריך שעל המחשב. אז אני רוצה להעביר את הזמן מה JS ל PHP. |
ב"ה
POST,GET,FILES,SERVER ועוד הם משתנים גלובאלים בכל מקום. אולי בגירסאות ישנות יותר של PHP לא אבל מ4 כן. |
ציטוט:
כי ראיתי HTTP_POST_VARS ןזה הישן ! בקשר לרשימת תפוצה אני לא מצליח חיפשתי יש תגובה של אלעד שהרתיעה אותי, http://www.hosts.co.il/forums/showpo...20&postcount=8 מישהו יכול לעזור :S |
לגבי השאלה שלך... אם אתה מגדיר משתנה עם DEFINE (משתנה שלא ניתן לשנות את ערכו)
לא תצטרך לייבא אותו לתוך פונקציות,אובייקטים וכד. לדוגמא : PHP קוד:
|
ציטוט:
זה לא בדיוק משתנה, זה טקסט שמקבל ערך שונה. נקרא בשפה המקצועית "קבוע" הוא לא צריך להתחיל ב$. |
ציטוט:
כן אבל אני מאמין שזה הפתרון שהוא מחפש ד"א אני משתמש בזה הרבה לדוגמא במערכות שאני בונה אני משתמש ב TIME_NOW להגדרת זמן גלובלית בכל המערכת, או לדוגמא USERAGENT , USERIP וכד'. עוזר המון !!! ד"א סתם עצה - עדיף להשתמש באותיות גדולות בלבד - ככה אף פעם לא מתבלבלים בין הדברים כמובן שזה תיקני להשתמש בכל דרך שהיא לכתיבת מילה רק לשים לב שזה CASE SENSITIVE |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:15. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ