gpt4 book ai didi

php - 关于 PHP 5 中 eval 的问题

转载 作者:行者123 更新时间:2023-12-02 05:21:31 27 4
gpt4 key购买 nike

我从事 PHP 工作将近一年,虽然我知道它的用法,但我从未使用过 eval() 函数。但是我在 SO 中发现了很多关于它的问题。所以有人可以给我看一个简单的例子,其中有必要使用 eval() 吗?它是好还是坏的做法?

最佳答案

eval() 是实现“编译”模板引擎所必需的,例如 Smarty,它使用自己的语言并即时将其编译为 php。此类引擎的主要功能通常类似于

 function render_template($path) {
$code = file_get_contents($path);
$php = $this->compile_to_php($code);
eval($php);
}

除此之外,每次您使用“include”或“require”时,您实际上是在幕后使用“eval”——因此,实际上,eval 是最常用的 php 结构之一。

关于php - 关于 PHP 5 中 eval 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2482861/

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