私は次のクラスを持っています:
class ClassFoo {
const MY_CONSTANT = "bar";
function __construct() {
$my_object = new stdClass;
// This does not work
$my_object->$ClassFoo::MY_CONSTANT = "foo";
}
}
$my_object
定義した定数 ( ) と同じ名前を持つオブジェクトの変数を作成しようとしていますClassFoo::MY_CONSTANT
。以下は機能しません。
$my_object->$ClassFoo::MY_CONSTANT = "foo";
これもありません:
$my_object->$constant("ClassFoo::MY_CONSTANT") = "foo";
これには簡単な解決策があるはずですが、見つけられないようです!