
13-10-2006, 23:17
|
|
|
|
חבר מתאריך: 02.11.04
הודעות: 186
|
|
כמה שאלות בנוגע ל- php5
ערב טוב!
יש לי רקע ב- c++ וב- php4 והיום התחלתי לעבור קצת על הבסיס של php5 ויש לי כמה שאלות.
שאלה ראשונה
כתבתי את קטע הקוד הבא:
קוד PHP:
<?php class Member { public $id, $user_name; private $password; public static function validate($user_name, $password) { // connect to database and get info $real_pass = 'secret'; if($password != $real_pass) return false; return true; } } ?> <html> <head><title>Testing PHP5</title></head> <body> <? $result = Member::validate('ProgrammerX', '12345') ? 1 : 0; echo $result; ?> </body> </html>
אני מבין שבגלל שהפונקציה מוגדרת כ- static אז אני יכול לקרוא לה בלי ליצור אובייקט מסוג Member.
עכשיו השאלה שלי למה כאשר אני מוריד את ה- static מהגדרת הפונקציה זה בכול זאת עובד ולא זורק הודעת שגיאה?
שאלה שניה
מה ההבדל בין:
ל:
שאלה שלישית
איך אני עושה overloading ל- function __construct() ?
תודה רבה על העזרה 
_____________________________________
בברכה, אלכסנדר.
"The object of war is not to die for your country but to make the other bastard die for his" - General George S Patton
|