你能为静态类指针赋一个变量吗?

时间:2014-09-30 09:28:30

标签: php class oop laravel unit-of-work

我有一个班级:

class Test
{
    static function .... etc
}

有没有办法让变量等于指向静态类的指针:

$test = Test;

我想我需要这样才能完成我对工作单元的尝试。

1 个答案:

答案 0 :(得分:2)

您可以简单地设置为$test班级名称。

例如使用以下代码:

<?php

class Test
{
    static function myTest()
    {
        echo __METHOD__."<br />";
    }
}


class Test2
{
    static function myTest()
    {
        echo __METHOD__."<br />";
    }
}

$test = 'Test';

$test::myTest();

$test = 'Test2';

$test::myTest();

你会得到结果:

Test::myTest
Test2::myTest

按预期