首页 > 解决方案 > 从包含在字符串中的类外部进行 const 访问

问题描述

使用此代码:

<?php

class Constants{
   const ONE = 1;
   const TWO = 2;
   const THREE = 3;
}

$input = "ONE";

echo Constants::$input;

?>

我想访问在变量中具有名称的类中的常量。

我没那么可能

标签: phpconstants

解决方案


constant函数将通过其名称返回一个常量的值:

class Contants{
   const ONE = 1;
   const TWO = 2;
   const THREE = 3;
}

$input = "ONE";

echo constant(Contants::class . '::' . $input);

推荐阅读