【发布时间】:2014-09-30 09:28:30
【问题描述】:
我有一堂课:
class Test
{
static function .... etc
}
有没有办法让变量等于指向静态类的指针:
$test = Test;
我想我需要这个来完成我在工作单元中的尝试。
【问题讨论】:
标签: php class oop laravel unit-of-work
我有一堂课:
class Test
{
static function .... etc
}
有没有办法让变量等于指向静态类的指针:
$test = Test;
我想我需要这个来完成我在工作单元中的尝试。
【问题讨论】:
标签: php class oop laravel unit-of-work
你可以简单的设置成$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
如预期的那样
【讨论】:
$className = 'Foo'; $instance = new $className(); 所以同样适用于静态方法。