1
我有一個類:你能分配一個變量給一個靜態類指針嗎?
class Test
{
static function .... etc
}
有沒有辦法讓一個變量等於一個指向靜態類:
$test = Test;
我想我需要這個實現我在一個單位嘗試工作。
我有一個類:你能分配一個變量給一個靜態類指針嗎?
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
預期
我PHP開發了8年,我不知道這一點。 PHP總是讓我感到驚訝。 – BojanT 2014-09-30 09:58:39
哦,到底是什麼......這個工作將如何lmao ...... PHP比露西更寬鬆! – Jimmyt1988 2014-09-30 10:48:02
@ Jimmyt1988和@BojanT - 你可以看http://php.net/manual/en/language.oop5.basic.php有例子'$ className ='Foo'; $ instance = new $ className(); '所以對靜態方法也是如此。 – 2014-09-30 12:44:52