Có lệnh nào trong PHP để dừng thực thi if
câu lệnh cha hoặc hiện tại , giống như break
hoặ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 break
các if
tuyê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 catch
một lựa chọn?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }