gpt4 book ai didi

php - PHP 中的模拟 exit() 函数

转载 作者:搜寻专家 更新时间:2023-10-31 21:22:50 24 4
gpt4 key购买 nike

对于我正在编写的库,我希望能够模拟 exit PHP 函数。

我尝试使用 php-mock提供 exit 的命名空间版本,例如

namespace MyNamespace;

function exit()
{
// my mocked version of the function
}

但这会给解析器带来问题,它会抛出以下 ParseError:syntax error, unexpected 'exit' (T_EXIT), expecting '('.

有没有其他方法可以在不引起解析问题的情况下模拟内置函数?我应该尝试用类似 BetterReflection 的东西修改 AST ?

最佳答案

根据评论,我猜模拟语言构造是不可行的。

为了测试 exit(),我最终使用 exec 生成了其他进程,并对它们的输出和存在状态进行断言

关于php - PHP 中的模拟 exit() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42781497/

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