Đối với tôi nó sẽ giúp bạn có một dấu hiệu thoát trong trường hợp mã cần phải thoát ra giữa khối nếu bạn không nhớ có một nếu chính khách t trong một cái khác.
$exit = FALSE;
if(!$exit){
if($data["param1"] == cond1){
//do something and continue
}
else{
//do something
$exit = TRUE;
}
}
if(!$exit){
if($data["param2"] == cond2){
//do something and continue
}
else{
//do something
$exit = TRUE;
}
}
{...}
Nếu bạn tiếp tục đặt câu lệnh có điều kiện xung quanh mỗi khối, nó sẽ không thực hiện bất kỳ khối nào khác sau khi bạn đặt $ exit thành true. Bạn có thể đặt tên biến $ tiếp tục và hoàn nguyên vai trò của nó nếu điều đó có ý nghĩa hơn đối với bạn.
nó hoạt động dễ dàng hơn nếu bạn không có báo cáo khác.
$exit = FALSE;
if($bla):
$bla = get_bla();
if(empty($bla)) $exit = TRUE;
if(!$exit)do($bla);
endif;
kiểm tra http://stackoverflow.com/questions/7468836/any-way-to-break-if-statement-in-php để biết thêm ý kiến (: – AgelessEssence