23-08-2007, 09:12
|
|
|
חבר מתאריך: 21.01.06
הודעות: 813
|
|
בעיה והפעם באובייקטים
אז עברתי לנושא של האובייקטים, ניסיתי לעשות מחלקה עם קונסטרקטור:
קוד PHP:
class a_class( $n = "Dani") { var $name = "yosi"; function a_class( $n = "Dani") { $this-> name = $n; } function SayHello() { echo "Hello, my name is $this->name"; } } $obj1 = new a_class ("Lior"); $obj2 = new a_class ("Tomer"); $obj3 = new a_class (); $obj1-> SayHello(); $obj2-> SayHello(); $obj3-> SayHello();
יצרתי מחלקה עם קונסטרקטור לאחר מכן מאפיין name ואז שיטות. בשיטה הראשונה
העתקתי את שם המחלקה עם הקונסטרקטור ויצרתי את המשתנה המיוחד this כדי
לגשת אל name ולשנות אותו, לאחר מכן בשיטה השנייה שוב יצרתי קוד המדפיס את הערך של name.
אחר כך יצרתי אובייקטים בהם שיניתי כל פעם את הקונסטרקטור, ובאחד מהם לא עשיתי כלום
כדי לוודות שהברירית מחדל הוא "Dani" ואז קראתי לשיטה שבתוך המחלקה.
הבעיה היא
ציטוט:
Parse error: syntax error, unexpected '(', expecting '{'
|
בשורה הראשונה של הקוד
פעם ראשונה ניסיתי לעשות קונסטרקטור כי עכשיו הגעתי לנושא.. יש הצעות?
תודה מראש
_____________________________________
--- ! Area Close ! ---
|