0
我有以下代碼:使用不斷打電話與該名稱的函數在PHP
$this->load->library('dummyLib');
$this->dummyLib->dummyLibFunction();
(我使用的是PHP框架,它的工作原理類似)
現在我希望能夠改變依賴於一個常數不同庫,我priviously定義:
defined('LIB') OR define('LIB', 'dummy');
,我可以使用像$myLibrary = LIB
由於我必須在不同位置加載該庫,我希望我的代碼自動調整爲該常量。我知道,函數調用是可能的,像這樣的變量:
$myFunctionNameInThisVariable = 'test';
$this->$myFunctionNameInThisVariable();
這將調用$this->test()
我可以做同樣的常量?或者我總是必須使用一個額外的變量?
好吧太糟糕了。我希望有一些語法,比如'$ this - > {CONSTANT}()'或者其他,但是,不管怎麼樣 – SourceOverflow