PHP静的クラス変数を動的に設定することは可能ですか?例では、私はその後、VARを設定する関数「databaseInit」に設定したい変数の文字列表現を渡したいの下に...PHP静的変数を文字列から設定する方法
class app {
static $database_smf;
static $database_phpbb;
/**
* Initialise the app
*/
static function init(){
// No initialise the db connection
self::databaseInit('database_phpbb');
self::databaseInit('database_smf');
}
static function databaseInit($database){
// is it possible to dynamically set the static var based on the param provided? eg:
self::[$database] = true;
}
}
[PHPで動的クラス名を持つクラスから静的プロパティを取得する](http://stackoverflow.com/questions/1279081/getting-static-property-from-a-class-with-dynamic-class) -name-in-php) – MatsLindh
あなたがリンクしている質問は簡単ではなく、答えもありません。だから、技術的にはい、しかし、私はこの質問は、他の人がより効率的に問題の一番下に達するのを助けるでしょう:D – John