הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-06-06, 16:05   # 1
הכומר
קידום ושיווק אתרים
תודה על תרומתך איש! (:
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: תל אביב, ישראל
גיל: 35
הודעות: 1,503

הכומר לא מחובר  

לא הצלחתי להבין מה זה מחלקה

מה זה מחלקה, אם אפשר הסבר מלא שכולל הורשה,קריאה לפונקציה במחלקה וכד'

תודה.
  Reply With Quote
ישן 23-06-06, 16:43   # 2
CSite.co.il
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,816

CSite.co.il לא מחובר  

לא הצלחתי להבין על מה אתה מדבר.
מה מו מי? PHP/ASP - נפנה אותך למקום המתאים.
  Reply With Quote
ישן 23-06-06, 16:54   # 3
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי MnM
לא הצלחתי להבין על מה אתה מדבר.
מה מו מי? PHP/ASP - נפנה אותך למקום המתאים.
http://php.net/oop
__________________
תומר
  Reply With Quote
ישן 23-06-06, 16:59   # 4
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

PHP קוד:
class yup//הגדרת מחלקה חדשה
{
/*הגדרות איברים*/
var $dom;
var 
$name;
/*סוף הגדרות איברים*/
function yup($domain$name)//בונה את המחלקה, חייב להיות בשם המחלקה
{
/*הזנת נתונים אל האיברים*/
$this->dom $domain;
$this->name $name;
}
function 
printinfo($type)//פונקציה רגילה
{
if (
$type == "domain")
return 
$this->dom;//מחזיר איבר מהמחלקה. כמו כן אפשר גם לשנות נתונים עם פונקצייה רגילה
elseif ($type == "name")
return 
$this->name
}
}
$yup1 = new yup('Yup.co.il','Omer');//פה בצד יש הגדרת מחלקה.. עם נתונים שמוזנים
//לתוך פונקצית הבנאי
echo $yup1->printinfo("name");//מחזיר את הפונקצייה printinfo, מבצע על האובייקט yup1
//כלומר ידפיס Omer
echo "<br /><br />";
$yup2 = new yup('Yup.com','BlueNosE');//הגדרת מחלקה נוספת, כלומר אובייקט נוסף
echo $yup2->printinfo("domain");//מחזיר מתוך yup2 הפעם
//והפעם domain ולא name.
//כלומר: Yup.com 
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter

Last edited by BlueNosE; 23-06-06 at 17:12..
  Reply With Quote
ישן 23-06-06, 17:06   # 5
lalamen
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 328

lalamen לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE
PHP קוד:
function yup($domain$name)//בונה את הפונקציה, חייב להיות בשם המחלקה

זה לא נכון, כשאתה נותן לפונקציה את השם של המחלקה אתה הופך אותה לפונקציה הראשית והיא תרוץ כאשר אתה יוצר את המחלקה

Last edited by lalamen; 23-06-06 at 17:12..
  Reply With Quote
ישן 23-06-06, 17:48   # 6
omaniusd
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 823

omaniusd לא מחובר  

ציטוט:
נכתב במקור על ידי lalamen
זה לא נכון, כשאתה נותן לפונקציה את השם של המחלקה אתה הופך אותה לפונקציה הראשית והיא תרוץ כאשר אתה יוצר את המחלקה
זה נקרא constructor, בנאי.
  Reply With Quote
ישן 23-06-06, 19:04   # 7
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
/*הגדרות איברים*/
var $dom;
var $name;
/*סוף הגדרות איברים*/
החלק הזה אינו חובה - אלא אם כן אתה מעוניין לאפס את המשתנים כשקוראים למחלקה

דבר שני אם השם של המחלקה והשם של הפונקציה אותו הדבר
הפונקציה תפעל בעת הקריאה למחלקה גם אם לא ביקשתם זאת.
  Reply With Quote
ישן 23-06-06, 20:16   # 8
link
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 191

link לא מחובר  

מחלקה - מחלקה היא אוסף של משתנים ופונקציות המאוגדים יחדיו.
אתן לך דוגמא: פונקציה מסוימת משתמש במשתנה מסוים ומאפסת אותו בהתאם למה שהיא מבצעת. כאשר אתה משתמש בפונקציה הזו לשתי מטרות השונות המשתנה מקבל ערך שונה בין לבין והמידע החשוב - נאבד. לכן מחלקה "אוספת" משתנים ופונקציות ומייחדת אותם למשתנה מסוים וככה אם אני משתמשים במשנה אחד במחלקה הנתונים המתאימים לו מתאימים אך ורק לו.

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

זו הדוגמא הכי טובה שלי.
  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. הזמן כעת הוא 01:56.

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