הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מחלקות , מה זה ולמה זה נועד? (https://hosts.co.il/forums/showthread.php?t=24747)

-VladK- 24-06-06 10:39

מחלקות , מה זה ולמה זה נועד?
 
שלום.
התחלתי להתעניין בכל הנושא הזה של מחלקות...
קראתי את המאמר שיש בPHP ISRAEL...אבל לא הצלחתי להבין...
למה זה נועד? מה כל כך טוב בו?

אני לא ממש צריך שתסבירו לי איך להשתמש אלא למה הוא נועד.
תודה.

-roee- 24-06-06 12:51

זה נועד כדי לקצר את הקוד שאתה רושם..
לדוגמא יש מחלקה אשר בתוכה יש פונקציות אשר: מבצעות שאילתות, סופרות רשומות, לוקחות נתונים..
אז במקום כל פעם לכתוב mysql_query אתה יכול להשתמש ב:
$db->query כך שבמחלקה db בפונקציה query יש את mysql_query

-VladK- 24-06-06 14:02

ציטוט:

נכתב במקור על ידי bigsmoke
זה נועד כדי לקצר את הקוד שאתה רושם..
לדוגמא יש מחלקה אשר בתוכה יש פונקציות אשר: מבצעות שאילתות, סופרות רשומות, לוקחות נתונים..
אז במקום כל פעם לכתוב mysql_query אתה יכול להשתמש ב:
$db->query כך שבמחלקה db בפונקציה query יש את mysql_query

וזהו? רק בשביל קיצור? או שיש עוד היתרונות בזה?

-roee- 24-06-06 14:08

תיקח את זה כמו בית..
השם של המחלקה זה בעל הבית והפונקציות שבמחלקה זה כמו חדרים
בעל הבית יכול לשלוט על כל החדרים ולכן הייתרונות של המחלקה הם שהיא יותר נוחה לשימוש מאשר לכתוב עוד פעם את הפונקציות ("החדרים") וגם כמובן אפשר לשחק איתה..

-VladK- 24-06-06 14:49

ציטוט:

נכתב במקור על ידי bigsmoke
תיקח את זה כמו בית..
השם של המחלקה זה בעל הבית והפונקציות שבמחלקה זה כמו חדרים
בעל הבית יכול לשלוט על כל החדרים ולכן הייתרונות של המחלקה הם שהיא יותר נוחה לשימוש מאשר לכתוב עוד פעם את הפונקציות ("החדרים") וגם כמובן אפשר לשחק איתה..

מה? בלבלתה אותי לגמרי :-/
אפשר דוגמה לקוד של מחלקה...ואת התוצאה שהוא מדפיס

-roee- 24-06-06 15:14

PHP קוד:

$home = new home;

class 
home {

function 
home() {
echo 
"welcome to my home";
}

function 
living_room() {
echo 
"welcom to my living room";
}

}

$home->living_room(); 

למחלקה קוראים home וגם לפונקציה קוראים home ולכן כשנקרא למחלקה home אנחנו נקרא לפונקיה זו גם כן..

ali_napso 24-06-06 15:16

נגיד את משתמש באותה פונקציה 20 אלף פעם ואתה לא רוצה לכתוב אותה שוב עוד פעם אז אתה עושה מחלקות

-VladK- 24-06-06 15:37

ציטוט:

נכתב במקור על ידי ali_napso
נגיד את משתמש באותה פונקציה 20 אלף פעם ואתה לא רוצה לכתוב אותה שוב עוד פעם אז אתה עושה מחלקות

בלבלתה אותי :-/

Virtual NET 24-06-06 16:04

ציטוט:

נכתב במקור על ידי CriSis
בלבלתה אותי :-/

:|

שמע, יש לך פונקציה שאתה משתמש בה במערכת הרבה פעמים.. במקום לכתוב את הפונקציה הרבה פעמים אתה כותב אותה במחלקה וניגש אליה בלי לכתוב אותה מחדש כל פעם...

-VladK- 24-06-06 18:12

למה שאני כתוב פונקציה מלא פעמים? הרי אני יכול לכתוב פעם אחת ולקרוא לה מתי שצריך לא?

עריכה:
הודעת ה777 שלי :D


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

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