14-10-2007, 11:42
|
|
אדמין לשעבר
|
|
חבר מתאריך: 25.10.01
הודעות: 20,292
|
|
המממ
קודם כל, מה זה Property?
למעשה, Property אלו שתי פונקציות (Methods), האחת שמה XXXXXXX_set והשניה שמה XXXXXXX_get. חתימת הפונקציה היא כדלקמן:
Property שמוגדר כך:
יהפוך ל:
קוד PHP:
public string Mooo_get() public void Mooo_set(string value)
מה זה בעצם עוזר לנו? אנחנו יכולים להשתמש בProperties האלו ע"מ לעטוף משתנים. משתנה רגיל,
אין לנו אפשרות לדעת מתי משתנה הערך שלו. אין לנו אפשרות לתפוס את השינוי ולבדוק את התקינות
שלו. בעצם, האפשרות היחידה (לא מדויק, אבל לצורך ההסבר..) היא לבדוק פיזית בזכרון בכל עת מה
הערך שלו, ובשינוי לזהות.
Property, היות והוא מספק פונקציה לכתיבה ופונקציה לקריאה, מאפשר לך להתייחס לפונקציות
דרך השם הכללי (במקרה שלנו, Mooo), ובמקום לקרוא לMooo_get ולקבל string או לפנות לMooo_set
ולשלוח לו string, אתה פונה לProperty כמו משתנה לכל דבר -
קוד PHP:
Mooo = "Hello" Console.Write(Mooo);
קאפיש?
_____________________________________
דורון
|