假设我有一个这样的课程:
class Order {
const STATUS_INITIALIZED = 'initialized';
const STATUS_ORDERED = 'ordered';
}
Run Code Online (Sandbox Code Playgroud)
而且我想像这样抓住常数:
$status = $_GET['status']; // ?status=STATUS_ORDERED
Run Code Online (Sandbox Code Playgroud)
有没有办法访问常量的值,给定常量的名称作为字符串?
我试过了:
Order::$status
Order::$$status
Run Code Online (Sandbox Code Playgroud)
Jon*_*Jon 14
该功能可以constant做到这一点 语法是
constant('Order::'.$status)
Run Code Online (Sandbox Code Playgroud)