View Single Post
ישן 03-12-07, 19:30   # 2
Meir
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
גיל: 34
הודעות: 383

Meir לא מחובר  

תכריז על המשתנה שמכיל את האובייקט של מחלקה כגלובלי, כלומר:

PHP קוד:
<?php

class Test
{
    function 
one()
    {
        echo 
'one';
    }
}

$test = new Test();

function 
test()
{
    global 
$test;
    
$test->one();
}

test();

?>
או שתהפוך את הפונקציה שנמצאת במחלקה לסטטית ואז תבצע את הקריאה:

PHP קוד:
<?php

class Test
{
    static function 
one()
    {
        echo 
'one';
    }
}

function 
test()
{
    
Test::one();
}

test();

?>
או שתשתמש בפונקציה מובנת של הPHP לקריאה:

PHP קוד:
<?php

class Test
{
    static function 
one()
    {
        echo 
'one';
    }
}

function 
test()
{
    
call_user_func(array('Test''one'));
}

test();

?>
  Reply With Quote