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

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

Ben Segal 02-10-07 21:34

צריך עזרה | הורשה ממספר מחלקות
 
שלום חברי הוסטס.

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

אשמח לקבל תשובה איך עושים את זה.

בתודה, בן סגל.

Meir 02-10-07 23:05

אין הורשה מרובה בPHP, אבל אפשר לעשות דבר כזה. מחלקה 2 יורשת את מחלקה 1 ומחלקה 3 יורשת את מחלקה 2:

PHP קוד:

<?php

class test1
{
    function 
test1()
    {
        print 
'test1';
    }
}

class 
test2 extends test1 
{
    function 
test2()
    {
        print 
'test2';
    }
}

class 
test extends test2 
{
    function 
__construct()
    {
        
$this->test1();
        
$this->test2();
    }
}

$test = new test();

?>


Ben Segal 03-10-07 01:54

ציטוט:

נכתב במקור על ידי Meir (פרסם 562202)
אין הורשה מרובה בPHP, אבל אפשר לעשות דבר כזה. מחלקה 2 יורשת את מחלקה 1 ומחלקה 3 יורשת את מחלקה 2:

PHP קוד:

<?php

class test1
{
    function 
test1()
    {
        print 
'test1';
    }
}

class 
test2 extends test1 
{
    function 
test2()
    {
        print 
'test2';
    }
}

class 
test extends test2 
{
    function 
__construct()
    {
        
$this->test1();
        
$this->test2();
    }
}

$test = new test();

?>


ככה בערך עשיתי אבל חשבתי שיש אפשרות להוריש ממספר מחלקות.
בכל מקרה תודה רבה על העזרה.


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

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