我想编写一个脚本来创建一个带有一些定义(define(..., ...);
)的 PHP 文件,然后在这个脚本中我想运行更多使用我刚刚在新创建的 php 文件中定义的定义的命令。为此,我猜我可以做这样的事情:
- 创建文件(比如说
def.php
)并写入definitions
它 - 要求一次'
def.php
'; - 运行使用定义的命令
def.php
这行得通吗?如果不是,那么正确的做法是什么?
它会工作,你可以使用它,但如果文件不存在,那么它会exit()
在你的页面中间调用,所以你会得到一个半加载的页面,并显示错误消息。
我认为eval()
or 匿名函数(闭包)应该更好。
http://www.php.net/manual/en/function.eval.php
http://php.net/manual/en/functions.anonymous.php