gpt4 book ai didi

php - 从子函数中打破父函数(最好是 PHP)

转载 作者:可可西里 更新时间:2023-11-01 13:58:06 26 4
gpt4 key购买 nike

我被挑战如何使用 PHP 在不修改父函数代码的情况下中断或结束父函数的执行

除了 die(); 我想不出任何解决方案;在 child 中,这将结束所有执行,因此父函数调用之后的任何事情都将结束。有什么想法吗?

代码示例:

function victim() {
echo "I should be run";
killer();
echo "I should not";
}
function killer() {
//code to break parent here
}
victim();
echo "This should still run";

最佳答案

function victim() {
echo "I should be run";
killer();
echo "I should not";
}
function killer() {
throw new Exception('Die!');
}

try {
victim();
} catch (Exception $e) {
// note that catch blocks shouldn't be empty :)
}
echo "This should still run";

关于php - 从子函数中打破父函数(最好是 PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3154489/

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