gpt4 book ai didi

php - 这行代码的意义何在?

转载 作者:可可西里 更新时间:2023-10-31 23:59:54 25 4
gpt4 key购买 nike

我在 administrator/components/com_virtuemart/classes/ps_product.php 的第 2136 行的 Joomla Virtuemart 插件中找到了这行代码

eval ("\$text_including_tax = \"$text_including_tax\";");

最佳答案

废弃我之前的回答。

此 eval() 在这里的原因显示在 php eval docs 中。

这是正在发生的事情:

$text_including_tax = '$tax <a href="...">...</a>';

...

$tax = 10;

...

eval ("\$text_including_tax = \"$text_including_tax\";");

在此 $text_including_tax 的末尾等于:

"10 <a href="...">...</a>"

单引号防止 $tax 包含在字符串的原始定义中。通过使用 eval(),它强制它重新评估字符串并在字符串中包含 $tax 的值。

我不喜欢这种特殊方法,但它是正确的。另一种方法是使用 sprintf()

关于php - 这行代码的意义何在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/449172/

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