php - 从包含在字符串中的类外部进行 const 访问
问题描述
使用此代码:
<?php
class Constants{
const ONE = 1;
const TWO = 2;
const THREE = 3;
}
$input = "ONE";
echo Constants::$input;
?>
我想访问在变量中具有名称的类中的常量。
我没那么可能
解决方案
constant
函数将通过其名称返回一个常量的值:
class Contants{
const ONE = 1;
const TWO = 2;
const THREE = 3;
}
$input = "ONE";
echo constant(Contants::class . '::' . $input);
推荐阅读
- elixir - 如何在 Elixir 中将宏列表转换为字符串
- html - 使背景图像适合而不切断/拉伸图像
- express - 如何在服务器上的两个“app.post”方法之间传递数据?(节点/快递)
- xamarin.forms - WhenActivated 在 App.OnSleep 之后调用,而不是在 App.Resume 之后调用
- vhdl - 测试台错误说我没有数组时
- rest - 公共 API 架构
- html - 如何将文本推送到 flex 的右侧
元素
- javascript - 无法在嵌入式画面中单击() div 元素
- c# - Elasticsearch.net - 范围查询
- javascript - 在 React Context API 中共享类实例是否安全?