PHP:杀死脚本或提前退货?

duk*_*vin 2 php return kill die

在PHP中,我可以使用die()来杀死整个脚本.但是,我希望脚本执行到某个点并退出而不会使整个脚本死亡.

像这样的东西:

echo "Hello, what is your name?";
if($name == $blacklist)
{
   echo "I don't talk to strangers";
   die(); // This will break all the echos
}
else
  // Stuff
Run Code Online (Sandbox Code Playgroud)

我只是希望脚本终止(并将回声打印到终止点),并且使用die()实际上会使脚本不打印.

有任何想法吗?也许在C中"返回0"?

Mr *_*der 5

你可以做:

die("I don't talk to strangers");
Run Code Online (Sandbox Code Playgroud)

要么:

echo "I don't talk to strangers";exit;
Run Code Online (Sandbox Code Playgroud)

或者只是"回归" return;

要么 throw new Exception("I don't talk to strangers");