是否有可能使用變量動態實例化一個類?例如,在PHP中可能是這樣的可能嗎?在PHP 5中,我可以動態地實例化一個類嗎?
class foo
{
public $something;
}
$class_name = "foo";
$f = new $class_name();
是否有可能使用變量動態實例化一個類?例如,在PHP中可能是這樣的可能嗎?在PHP 5中,我可以動態地實例化一個類嗎?
class foo
{
public $something;
}
$class_name = "foo";
$f = new $class_name();
這應該工作,是的。
你也可以這樣做:
$f = new $class($arg1,$arg2);
是的,這段代碼會正常工作。
在PHP 5我能實例化一個類 動態?
是你可以,你的代碼應該工作正常。
是的,當然你可以使用動態名稱實例化;
我不同意這不是一個真正的問題。首先它在語法上是一個真正的問題,其次它有一個明確的答案和可能性的闡述。第三,很容易告訴正在問什麼,這是由所有答案基本相同的事實證明的。雖然我的第一個問題確實如此,但是對於那些在第一次嘗試中無法隨機猜測正確語法的人來說,這是一個錯誤,會從關於這個主題的清晰可搜索帖子中受益。 – 2013-12-04 16:28:21