הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 01-11-10, 19:30   # 1
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 31
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

PHP OOP

שלום , אני מתחיל ללמוד על OOP ת ולא הבנתי מתי להשתמש ב- PRIVATE ומתי להשתמש ב PUBLIC.
אשמח על הסבר קטן , תודה.
  Reply With Quote
ישן 01-11-10, 20:06   # 2
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

יש מדריכים מצויינים בפורום המדריכים. לדוגמא:
http://www.hosts.co.il/forums/tags.p...3%F8%E9%EA+oop

הרעיון הוא ליצור מחלקה שחלקה נגישה כלפי חוץ וחלקה לא. אתה ממש צריך להתחבר לסגנון העבודה בשביל להבין את זה.. הייתי ממליץ להעמיק בחומר, זה יבוא לבד (ואם לא, שאל שוב)
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 01-11-10, 20:09   # 3
SwfIt
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2010
הודעות: 97

SwfIt לא מחובר  

יש דברים שאתה רוצה וצריך שיהיו נגישים מבחוץ, ויש דברים שלא צריך, ואולי אפילו יכול להיגרם נזק אם אפשר יהיה לשנות אותם\להשתמש בהם לא בזמן,לכן אתה "נועל" אותם לבפנים בלבד.
  Reply With Quote
ישן 01-11-10, 20:14   # 4
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 31
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

אוקי , כלומר , אם אני מגדיר פונקציה כ- PRIVATE , אני לא יוכל לעשות variable ->function בתוכנית הראשית ? אבל אני יוכל לפנות אליה מפונקציה אחרת בתוך המחלקה?
  Reply With Quote
ישן 01-11-10, 20:15   # 5
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

בדיוק. יש הגדרה נוספת, protected, שמאפשרת לך לגשת לפעולה רק מתוך המחלקה וממחלקות הנגזרות ממנה (Inheritance).
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 01-11-10, 20:17   # 6
Hagaibl
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2010
הודעות: 214

Hagaibl לא מחובר  

private כשמו אומר שהמשתנה או פרטי והוא לשימוש המחלקה בלבד.
כלומר במידה והגדרת למחלקה משתנה private בשם name
בקוד php לא תוכל לגשת אל
PHP קוד:
 $name $object->name 
ועם PUBLIC תוכל
__________________
בברכה,
חגי בלוך גדות.
  Reply With Quote
ישן 01-11-10, 20:47   # 7
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 31
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

אוקי תודה הבנתי.
ובנוגע להורשה , כאשר אני מציין class engine extends cars אני מייבא את המשתנים שמוגדרים בתוך CARS אל ENGINE ואני יכול להשתמש עם השמות של המשתנים והתוכן שלהם במחלקה ENGINE?
  Reply With Quote
ישן 01-11-10, 20:52   # 8
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

אלו שהוגדרו פתוחים, ואגב כך, לא הגיוני להוריש מכונית למנוע - שכן בתוך מכונית יש מנוע ולא להיפך. יותר הגיוני ליצור מודל "רכב" ובו לשים מאפיין מנוע (שיכול להפנות לאובייקט מנוע אם תרצה), והרכב יוריש למחלקה של רכב פרטי, משאית וכו'..
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 01-11-10, 21:36   # 9
SwfIt
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2010
הודעות: 97

SwfIt לא מחובר  

extends - כלשונו, מאריך\מוסיף על מה שכבר יש.

כלומר, נניח ויש לך קלאס ג'נרי של מכונית, הרי שעכשיו תאריך אותו\תשנה אותו\ תוסיף עליו.

class ToyotaCorola extends car
class MitsubishiSpacewagon extends car

ומשם אתה מוסיף\משנה, ככה שיוצא מכונית יחודית, ולא ה car ה"ג'נרי", האב טיפוס אם לאמר.
  Reply With Quote
ישן 01-11-10, 21:37   # 10
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 31
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

תודה הבנתי.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 06:34.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ