我可以在公共API上使用此出口吗?或者它是一种不安全的方法? 我之所以这样问,是因为我想向api用户显示错误,而无需返回mainFunction。
class Apiclass{
private extraPrivateFunction($var){
if($var == 1){
exit(json_encode(array('status' => 'error','message' => 'error 1 is 1')));
}
}
public mainFunction(){
$number = 1;
$this->extraPrivateFunction($number);
}
}
Thx家伙。
答案 0 :(得分:0)
是的,它有效,只需尝试以下代码:
class Apiclass{
private function extraPrivateFunction($var){
if($var == 1){
exit(json_encode(array('status' => 'error','message' => 'error 1 is 1')));
}
}
public function mainFunction(){
$number = 1;
$this->extraPrivateFunction($number);
echo "Never Gets Here";
}
}
$a = new Apiclass();
$a->mainFunction();