icewind/executer

在临时文件中评估PHP代码以启用调试

v0.1.0 2015-11-07 15:42 UTC

This package is auto-updated.

Last update: 2024-09-18 17:50:33 UTC


README

Build Status Code Coverage Scrutinizer Code Quality

在临时文件中评估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...开头)