Có lệnh nào trong PHP để dừng thực thi ifcâu lệnh cha hoặc hiện tại , giống như breakhoặc break(1)cho switch/ loop. Ví dụ
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
trong đoạn mã trên PHP sẽ không làm echo "test";và sẽ đi đếnecho "finish";
Tôi cần cái này nếu
$a="test";
if("test"==$a)
{
break;
echo "yes"; // I don't want this line or lines after to be executed, without using another if
}
echo "finish";
Tôi muốn breakcác iftuyên bố trên và dừng thực hiện echo "yes";hoặc mã như vậy mà không còn cần thiết để được thực hiện, có thể có hoặc có thể không phải là một điều kiện bổ sung, là có cách để làm điều này?
Cập nhật: Chỉ 2 năm sau khi đăng câu hỏi này, tôi lớn lên, tôi đã học được cách viết mã thành từng đoạn nhỏ, tại sao lồng nhau nếu có thể là mùi mã và cách tránh những vấn đề như vậy ngay từ đầu bằng cách viết các hàm nhỏ có thể quản lý được.
echo(trong ví dụ của bạn) sẽ không bao giờ được thực thi. Vì vậy, bạn cũng có thể xóa nó.
try catchmột lựa chọn?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }