我想获取一个常量字符串,并像字符数组一样对其进行索引(使用方括号语法)。当我尝试运行这段代码时,它会在最后一行失败。
define( 'CONSTANT_STRING','0123456789abcdef');
echo CONSTANT_STRING; // Works by itself :)
$string = CONSTANT_STRING;
echo $string[9]; // Also works by itself.
echo strlen(CONSTANT_STRING); // Also works by itself.
echo substr(CONSTANT_STRING, 9, 1); // Ok, yes this works, but not as clean.
echo CONSTANT_STRING[9]; // Fails as a syntax (parse) error.
我在一个函数中使用了一个常量字符串。由于它可能在同一页上被多次调用,因此它应该是一个常量。如果没有像我最初打算的那样实现这个目标,最好的选择是什么?