私はこのようなことができるようになりたいです:
class ThingIDs
{
const Something = 1;
const AnotherThing = 2;
}
$thing = 'Something';
$id = ThingIDs::$thing;
これは機能しません。同等のことを行う簡単な方法はありますか?クラスにこだわっていることに注意してください。それは私が書き換えることができないライブラリにあります。私はコマンドラインで引数を取るコードを書いていて、ID番号ではなくシンボリック名を使ってもらいたいと思っています。
すでに試しました。致命的なランタイムエラーの代わりに解析エラーを取得します。
—
ベン
ThingIDs::{$thing}
ませんか?