【发布时间】:2011-10-25 21:02:27
【问题描述】:
我有以下代码:
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 的执行
我希望你得到我。如何做到这一点?
感谢您的帮助
【问题讨论】:
-
afaik PHP 中没有本机多线程,因此您无法从外部终止进程,因为您没有外部线程来执行此操作
-
@0xDEADBEEF:你不能那样做,除了调用 exit 或 die 并杀死整个脚本......顺便爱你的昵称!
标签: php inheritance terminate