У меня есть класс:
class Test
{
static function .... etc
}
Есть ли способ сделать переменную равной указателю на статический класс:
$test = Test;
Я думаю, что я требую этого, чтобы выполнить мою попытку в Единице Работы.
Вы можете просто установить $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
как и ожидалось
Других решений пока нет …