gpt4 book ai didi

php - 通过父方法终止执行

转载 作者:行者123 更新时间:2023-12-02 07:44:42 24 4
gpt4 key购买 nike

我有以下代码:

class A
{
function example($bool)
{
echo "Bob";
if($bool === true)
{
//how to terminate?
}
}
}

class B extends A
{
function example($bool)
{
echo "Alice";
parent::example($bool);
echo "Charlie";
}
}

如果我打电话

$x = new B;
$x->example(false);

我会按预期得到“AliceBobCharlie”

我想要的是,如果我通过 true,只会出现“AliceBob”。说:我想终止父方法中 $x->example 的执行

希望你懂我。如何做到这一点?

谢谢你的帮助

最佳答案

嗯...要么从 A::example() 返回一个 bool 值并在 B::example() 中检查它以决定是否应该继续。

如果你真的想有一个中断,你可以抛出一个异常。然而,使用异常来处理控制流是糟糕的设计。

关于php - 通过父方法终止执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7889610/

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