icewind / executer
在临时文件中评估PHP代码以启用调试
v0.1.0
2015-11-07 15:42 UTC
Requires
- makasim/temp-file: ^0.2.0
Requires (Dev)
- phpunit/phpunit: ^4.8.0
This package is auto-updated.
Last update: 2024-09-18 17:50:33 UTC
README
在临时文件中评估PHP代码以启用调试
composer require icewind/executer
为什么不直接使用eval
呢?
由于通过eval
加载的代码不是来自文件,因此调试器无法显示正在执行的代码。通过将代码放入临时文件并包含它,您可以在喜欢的调试器中查看代码,并在执行时逐步执行它。
用法
use Icewind\Executer\Executer; $executer = new Executer(); $executer->evalCode('echo "foo"');
API
evalCode(string $code)
执行兼容eval的代码 (不以<?php...开头)includeCode(string $code)
执行兼容include的代码 (以<?php...开头)