Saya ingin bisa melakukan sesuatu seperti ini:
class ThingIDs
{
const Something = 1;
const AnotherThing = 2;
}
$thing = 'Something';
$id = ThingIDs::$thing;
Ini tidak berhasil. Apakah ada cara langsung untuk melakukan sesuatu yang setara? Perhatikan bahwa saya terjebak dengan kelas; itu ada di perpustakaan yang tidak bisa saya tulis ulang. Saya sedang menulis kode yang membutuhkan argumen pada baris perintah, dan saya sangat ingin menggunakan nama simbolis daripada nomor id.
ThingIDs::{$thing}
?