您好
我看到你可以在字符串中调用调用变量,如下所示:$X = "bla bla $variable";
我也可以用常数做这个,如果可以的话,什么是synthax?
答案 0 :(得分:6)
您无法在字符串中调用它,因此您必须键入$X = "bla bla " . constant
。
如果你真的想从字符串中调用它,那么你必须使用get_defined_constants函数:
$consts = get_defined_constants();
echo "bla bla {$consts['constant']}";
但实际上,没有意义; - )
答案 1 :(得分:2)
默认情况下不可能这样做。有可能编写一个函数来解析字符串,但为什么要这样做:P
答案 2 :(得分:1)
是
$X = "bla bla" . CONSTANT_NAME;
答案 3 :(得分:1)
还有命令插值技巧:
$php = "htmlspecialchars";
# or = function ($s) {return $s}
$string = "bla bla {$php(constant('CNAME')} bla";
$string = "but just {$php(CONSTANT_NAME)} should also work";