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

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

Xinxy 13-07-09 16:33

קריאה למחלקה מפונקציה
 
היי,
כשאני מנסה את הקוד הבא:
PHP קוד:

$login = new LogClass;

class 
LogClass
{
    function 
Hello()
    {
        return 
"hi world";
    }
}

function 
TEXT()
{
    global 
$login;
    echo 
$login->Hello();


זה רושם לי:
קוד:

Fatal error: Call to a member function Hello() on a non-object
מישהו יודע איך אני מסדר את זה?
תודה

DanielS 14-07-09 02:36

לא רואה שום בעיה בקוד,
הרצתי אותו אצלי וכמובן הוספתי קריאה לפונקציה TEXT(); ועובד מצויין.

( יכול להיות שאתה על PHP4 ? )

Shillo 14-07-09 13:00

ציטוט:

נכתב במקור על ידי DanielS (פרסם 727737)
לא רואה שום בעיה בקוד,
הרצתי אותו אצלי וכמובן הוספתי קריאה לפונקציה TEXT(); ועובד מצויין.

( יכול להיות שאתה על PHP4 ? )

זה אמור להוות בעיה בגרסאות שמעל PHP 4?

תנסה את זה:
קוד:

$GLOBALS['login'] = new LogClass;
או שתנסה את זה:
קוד:

$login = new LogClass();
למרות שאין שיטה בונה, אולי הוא דורש אתחול מאיזושהי סיבה.


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

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