gpt4 book ai didi

php - 为什么这在 PHP 中不起作用?

转载 作者:可可西里 更新时间:2023-11-01 00:07:38 25 4
gpt4 key购买 nike

$constPrefix = '_CONST_';

if (strstr($content, $constPrefix)) {
$constants = array('PHP_VERSION', '__FILE__');
foreach($constants as $constant) {
$constantOutput = eval($constant);
$content = str_replace($constPrefix . $constant, $constantOutput, $content);
}
}

基本上,只是尝试解析一些内容并将其中的字符串替换为等效的 PHP 常量。 eval() 是我应该在这里使用的吗?我以前从未真正找到使用它的理由,现在已经快凌晨 1 点了,我想知道这是否是巧合?

最佳答案

您可以将 eval 替换为 constant :

$constantOutput = constant($constant);

关于php - 为什么这在 PHP 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com