תכריז על המשתנה שמכיל את האובייקט של מחלקה כגלובלי, כלומר:
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();
?>