View Single Post
ישן 03-02-06, 22:37   # 1
שקד
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: ירושלים
גיל: 39
הודעות: 659

שקד לא מחובר  

מונחה עצמים (מחלקות ואובייקטים)

מדריך כתיבת מונחה עצמים - שימוש במחלקות ואבייקטים

מחלקה היא בעצם אובייקט שאנו מגדירים,קובץ המכיל אוסף של פונקציות ומשתנים.
לכל מי שיש ניסיון בשפות תוכנה (כגון: c#, c++, vb, java וכו') יראה זאת דומה מאוד !
כמו שיש בשפות התוכנה "public class" אז ב PHP אין צורך להגדיר אם זה public או private
ברגע שיוצרים class הוא מוגדר כבר כ public.

את הקלאסס אנחנו מגדירים בצורה כזאות:
PHP קוד:
class name
{


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

יצירת משתנים והגדרתם בתוך תגי הקלאס:
PHP קוד:
<?php
class name
{
   var 
$shaked;  //  פה אנחנו מגדירים את המשתנה, בתחילת המחלקה

   
function hosts() {
       echo 
$this->shaked "Shaked_Nizni"// הצבת ערך למשתנה

   
}
}

    
$name = new name;
    
$name->hosts();

?>
כפי שאתם רואים כאן הגדרנו משתנה בעזרת:
PHP קוד:
 var $shaked 
לאחר שהגדרנו את השמתנה, הצבנו פונקציה שהמטרתה היא להציב ערך למשתנה:
PHP קוד:
echo $this->shaked "Shaked_Nizni"
ובדרך גם השמשתנו בecho בכדי להדפיס.

הקוד הנל יוצר את המחלקה כדי שנוכל ליצור בה שימוש:
PHP קוד:
    $name = new name
לאחר שהגדרנו ואנחנו מודעים אנחנו שולפים מתוך המחלקה "name" את הפונקציה "hosts"
PHP קוד:
$name->hosts(); 
אנו משתמשים במחרוזת
PHP קוד:
$this-> 
בכדי לגשת למשתנים (לאחר שהגדרנו אותם)

גם ניתן ליצור סתם ערכים בתוך הקלאסס:
PHP קוד:
<?php
class hosts {

    function 
eli() {
      echo 
"hello world, i love you :)";
    }

}

$hosts = new hosts;
$hosts->eli();
?>
וכמובן נקבל פלט של
ציטוט:
hello world, i love you

בהצלחה לכולם
__________________
  Reply With Quote