![]() |
שאלה בקשר למשתנה.
שלום.
יש לי קוד כזה: קוד:
require ROOT_PATH . "sources/handlers/user_cks.php"; כלומר, שהקוד של המחלקה user_cks יוכל להשתמש במשתנה eclass. זה לא ממש עובד לי. איך אני צריך להגדיר את eclass כדי שזה יקרה? אני צריך בתוך המחלקה user_cks לעשות var $eclass? האם הנתונים של eclass ה"ראשי" יועברו לתוך זה? אני מנסה ליצור משהו כמו ב- IPB, שם, לפי מה שהבנתי, יש קובץ index שממנו קוראים ל- ipsclass ולאחר מכן קוראים למחלקות נוספות. המחלקות האחרות שנקראות בהמשך הקוד משתמשות ב- ipsclass בלי לעשות שוב require ושוב ... new ipsclass. איך זה? תודה! |
אני לא בטוח שהבנתי אותך, שקלת להשתמש ב-extend?
|
global?
class in class: PHP קוד:
extends? |
PHP קוד:
PHP קוד:
|
ציטוט:
|
למה פעמיים? אותו pointer
|
תודה רבה,
אבל אפשר לקבל הסבר על זה?
מה זה עושה? |
ציטוט:
|
מה הקשר לEXTENDS? הוא לא משתמש באותו בסיס מחלקה. הוא שם מחלקה בתוך מחלקה.
ואם אתה מוטרד מהתפיסה של זה בזכרון, זה מצביע לאותו תא בזכרון, ולא צריך לבדוק את זה, הוא שם by reference. |
צודק, טעות שלי, פספסתי את זה.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 09:49. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ