Tôi muốn có thể làm điều gì đó như sau:
class ThingIDs
{
const Something = 1;
const AnotherThing = 2;
}
$thing = 'Something';
$id = ThingIDs::$thing;
Điều này không hiệu quả. Có một cách đơn giản để làm một cái gì đó tương đương? Lưu ý rằng tôi bị mắc kẹt với lớp học; nó nằm trong thư viện mà tôi không thể viết lại. Tôi đang viết mã lấy đối số trên dòng lệnh và tôi thực sự muốn nó lấy tên tượng trưng thay vì số id.
ThingIDs::{$thing}
?