有没有办法在PHP中定义一个常量数组?

前端之家收集整理的这篇文章主要介绍了有没有办法在PHP中定义一个常量数组?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > PHP Constants Containing Arrays?19个
有没有办法在PHP中定义一个常量数组?
不,这是不可能的.从手册: Constants Syntax

Only scalar data (boolean,integer,float and string) can be contained in constants. It is possible to define constants as a resource,but it should be avoided,as it can cause unexpected results.

如果需要设置一组已定义的常量,请考虑创建一个类并使用class constants填充它.手册中略有修改的示例:

class MyClass
{
const constant1 = 'constant value';
const constant2 = 'constant value';
const constant3 = 'constant value';

  function showConstant1() {
    echo  self::constant1 . "\n";
  }
}

echo MyClass::constant3;

另请查看GhostDog发布的链接,这是一个很好的解决方法.

原文链接:https://www.f2er.com/php/134919.html

猜你在找的PHP相关文章