Ngắt PHP nếu

Câu lệnh ngắt PHP phá vỡ việc thực thi vòng lặp for, while, do-while, switch và for-each hiện tại. Nếu bạn sử dụng ngắt bên trong vòng lặp bên trong, nó chỉ phá vỡ việc thực thi vòng lặp bên trong

Từ khóa break ngay lập tức kết thúc việc thực hiện cấu trúc vòng lặp hoặc chuyển đổi. Nó phá vỡ luồng hiện tại của chương trình ở điều kiện đã chỉ định và điều khiển chương trình tiếp tục ở các câu lệnh tiếp theo bên ngoài vòng lặp

Câu lệnh break có thể được sử dụng trong tất cả các loại vòng lặp như vòng lặp while, do-while, for, foreach và cả với trường hợp chuyển đổi

cú pháp

Sơ đồ

Phá vỡ PHP. vòng lặp bên trong

Hãy xem một ví dụ đơn giản để ngắt việc thực thi vòng lặp for nếu giá trị của i bằng 5

đầu ra

Phá vỡ PHP. bên trong vòng lặp bên trong

Câu lệnh ngắt PHP chỉ phá vỡ việc thực thi vòng lặp bên trong

đầu ra

1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3

Phá vỡ PHP. tuyên bố chuyển đổi bên trong

Câu lệnh ngắt PHP cũng phá vỡ luồng trường hợp chuyển đổi

đầu ra

Phá vỡ PHP. với mảng chuỗi

đầu ra

Bạn có thể thấy trong đầu ra ở trên, sau khi điều kiện được chỉ định là đúng, câu lệnh ngắt ngay lập tức kết thúc vòng lặp và điều khiển được đưa ra khỏi vòng lặp

Phá vỡ PHP. tuyên bố chuyển đổi mà không phá vỡ

Không cần thiết phải thoát ra khỏi tất cả các trường hợp của câu lệnh chuyển đổi. Nhưng nếu bạn muốn chỉ một trường hợp được thực thi, bạn phải sử dụng câu lệnh break

đầu ra

$car is not Mercedes Benz
$car is Mercedes Benz

Phá vỡ PHP. sử dụng đối số tùy chọn

Dấu ngắt chấp nhận một đối số số tùy chọn, mô tả số lượng cấu trúc lồng nhau mà nó sẽ thoát. Giá trị mặc định là 1, ngay lập tức thoát khỏi cấu trúc kèm theo

Nếu bạn có cơ hội đăng một số mã để giúp làm rõ câu hỏi của bạn. Đây là một dự đoán về những gì có thể làm việc

// some php code ...
// ...
// ...

$flag = getFlagFunction[];
if[$flag] {exit;}

// other php code if condition is not true.
// ...
// ...

Câu lệnh này cho phép bạn dừng thực hiện cấu trúc chuyển đổi hoặc vòng lặp hiện tại. Điều này cho phép bạn thoát ra và tiếp tục chạy tập lệnh

Ví dụ: nếu bạn tìm thấy dữ liệu mình cần trong một vòng lặp, bạn có thể thoát khỏi vòng lặp đó thay vì đợi vòng lặp hoàn tất

Nó có thể được sử dụng cùng với câu lệnh continue của PHP hoạt động bằng cách cho phép bạn bỏ qua bước lặp hiện tại của vòng lặp

Câu lệnh break hoạt động với tất cả các vòng lặp được hỗ trợ trong PHP, bao gồm các vòng lặp for, foreach, while và do-while

Trong phần tiếp theo, chúng tôi sẽ chỉ cho bạn cách sử dụng câu lệnh ngắt trong mã PHP của bạn

Cú pháp câu lệnh break trong PHP

Hãy để chúng tôi bắt đầu bằng cách khám phá cách chính xác câu lệnh break được viết trong PHP và bất kỳ chức năng bổ sung nào mà nó hỗ trợ

Ở cách sử dụng cơ bản nhất, tất cả những gì bạn cần làm là sử dụng “

while [true] {
    break;
}
1” theo sau là dấu chấm phẩy [
while [true] {
    break;
}
2]. Tuy nhiên, PHP không cho phép bạn thoát ra khỏi nhiều cấp độ

Bằng cách chỉ định cấp độ, bạn có thể thoát ra khỏi vòng lặp lồng nhau. Điều này rất hữu ích khi bạn gặp trường hợp cần dừng nhiều hơn chỉ vòng lặp hiện tại. Chúng tôi sẽ khám phá chính xác cách thức hoạt động của nó trong thời gian ngắn

Khi không đặt mức nào, giá trị mặc định sẽ là “______33“, là vòng lặp hoặc cấu trúc ngay lập tức

Dưới đây, bạn có thể thấy cách câu lệnh ngắt được viết bằng PHP, cùng với trường mức tùy chọn của nó

break [LEVEL];

Bạn có thể xem ví dụ dưới đây về cách viết câu lệnh break trong vòng lặp while

while [true] {
    break;
}

Ngoài ra, bạn có thể xem tham số level được viết như thế nào khi muốn thoát ra khỏi cả vòng lặp cha và vòng lặp lồng nhau

________số 8

Ví dụ sử dụng câu lệnh break trong PHP

Bây giờ chúng tôi đã cho bạn thấy câu lệnh break được viết bằng PHP, chúng ta sẽ khám phá nó trong một vài ví dụ mã

Chúng tôi sẽ chỉ hiển thị câu lệnh break trong vòng lặp for và while vì nó hoạt động giống với tất cả các loại vòng lặp khác

Sử dụng Câu lệnh break trong Vòng lặp for trong PHP

Đối với ví dụ đầu tiên này, hãy để chúng tôi chỉ ra cách câu lệnh break được sử dụng trong vòng lặp for trong PHP

Ở đây chúng ta có một vòng lặp for đơn giản sẽ đếm ngược từ 0 đến 9, tăng dần một trên mỗi vòng lặp

Chúng tôi sử dụng câu lệnh if có điều kiện trong vòng lặp này để kiểm tra xem biến “

while [true] {
    break;
}
4” của bạn có giống với ______ 35 không. Nếu giá trị bằng
while [true] {
    break;
}
5 thì PHP sẽ chạy câu lệnh break, thoát ra khỏi vòng lặp

Nếu không, giá trị được lưu trữ trong biến “

while [true] {
    break;
}
4” của chúng ta sẽ được in ra bằng cách sử dụng câu lệnh echo của PHP

$car is not Mercedes Benz
$car is Mercedes Benz
3

Sau khi chạy đoạn mã trên, bạn có thể thấy rằng câu lệnh ngắt của chúng ta đã dừng vòng lặp khi “

while [true] {
    break;
}
4” bằng với
while [true] {
    break;
}
5

$car is not Mercedes Benz
$car is Mercedes Benz
6

Cách sử dụng câu lệnh break trong vòng lặp while

Sử dụng câu lệnh break trong vòng lặp while trong PHP cũng giống như trong vòng lặp for. Chúng tôi sẽ viết một vòng lặp vô hạn làm tăng bộ đếm trên mỗi vòng lặp để thể hiện điều này

Vì đây là một vòng lặp vô hạn nên cách duy nhất để thoát khỏi nó là sử dụng câu lệnh break

Trong vòng lặp này, chúng tôi tăng giá trị của biến “

while [true] {
    while [true] {
        break 2;
    }
}
0” lên một trên mỗi vòng lặp

Sau đó, chúng tôi kiểm tra xem giá trị của “

while [true] {
    while [true] {
        break 2;
    }
}
0” có lớn hơn 5 không. PHP sẽ chạy câu lệnh break nếu giá trị lớn hơn để thoát khỏi vòng lặp

Ở cuối mỗi vòng lặp, chúng tôi lặp lại số hiện được lưu trong biến “

while [true] {
    while [true] {
        break 2;
    }
}
0”

// some php code ...
// ...
// ...

$flag = getFlagFunction[];
if[$flag] {exit;}

// other php code if condition is not true.
// ...
// ...
0

Dưới đây là kết quả bạn sẽ nhận được sau khi chạy mã PHP ở trên. Bạn có thể thấy rằng chúng ta đã thoát ra khỏi vòng lặp while khi “

while [true] {
    while [true] {
        break 2;
    }
}
0” lớn hơn [
while [true] {
    while [true] {
        break 2;
    }
}
4]
while [true] {
    break;
}
5, nhờ câu lệnh break của PHP

// some php code ...
// ...
// ...

$flag = getFlagFunction[];
if[$flag] {exit;}

// other php code if condition is not true.
// ...
// ...
4

Thoát khỏi Vòng lặp lồng nhau trong PHP

Bây giờ chúng ta đã biết câu lệnh break của PHP hoạt động như thế nào khi được sử dụng trong một vòng lặp, chúng ta hãy khám phá các vòng lặp lồng nhau

Một vòng lặp được coi là lồng nhau khi nó chạy bên trong một vòng lặp khác. PHP cho phép bạn sử dụng câu lệnh break để thoát ra khỏi vòng lặp hiện tại và bất kỳ vòng lặp nào phía trên nó

Điều này hoạt động bằng cách sử dụng “

while [true] {
    break;
}
1” theo sau là số cấp độ bạn muốn vượt qua. Với ví dụ của chúng tôi dưới đây, bạn có thể thấy rằng câu lệnh ngắt của chúng tôi có hai cấp độ để chúng tôi có thể sử dụng “
while [true] {
    while [true] {
        break 2;
    }
}
7“

Cách vòng lặp này được viết, nó sẽ thoát khi giá trị của “

while [true] {
    while [true] {
        break 2;
    }
}
8” cộng với “
while [true] {
    while [true] {
        break 2;
    }
}
9” giống hệt nhau

// some php code ...
// ...
// ...

$flag = getFlagFunction[];
if[$flag] {exit;}

// other php code if condition is not true.
// ...
// ...
9

Đoạn mã trên sẽ tạo ra kết quả như sau. Với kết quả này, bạn có thể thấy câu lệnh break của PHP đã nhảy mã ra khỏi cả hai cấp độ của vòng lặp như thế nào

while [true] {
    break;
}
0

Sử dụng câu lệnh break Trong cấu trúc switch

Câu lệnh break trong PHP cũng rất quan trọng đối với cấu trúc switch vì nó cho phép bạn thoát khỏi switch mà không rơi vào trường hợp tiếp theo

Mặc dù chúng tôi sẽ không giải thích sâu về cấu trúc chuyển đổi ở đây, nhưng chúng tôi sẽ nhanh chóng viết một ví dụ

Với ví dụ này, chúng ta sẽ tạo một biến tên là “

$car is not Mercedes Benz
$car is Mercedes Benz
30” sẽ được gán số
$car is not Mercedes Benz
$car is Mercedes Benz
31. Giá trị này sau đó được chuyển vào cấu trúc chuyển đổi của chúng tôi

Khi giá trị này được truyền vào, công tắc sẽ chuyển đến “_______132“ tương ứng. Với ví dụ này, điều đó có nghĩa là nó sẽ nhảy tới “______133

Vì chúng ta không sử dụng dấu ngắt ở “

$car is not Mercedes Benz
$car is Mercedes Benz
34” nên PHP sẽ chuyển sang khối tiếp theo. Trong ví dụ này, bạn sẽ có cả văn bản “
$car is not Mercedes Benz
$car is Mercedes Benz
35” và “
$car is not Mercedes Benz
$car is Mercedes Benz
36” được in ra

Nếu bạn không sử dụng “

while [true] {
    break;
}
1“, PHP sẽ tiếp tục chuyển sang trường hợp tiếp theo cho đến khi cấu trúc chuyển đổi kết thúc thực thi

while [true] {
    break;
}
9

Bên dưới, bạn có thể thấy câu lệnh switch dựa vào câu lệnh “

while [true] {
    break;
}
1” của PHP để nhảy ra khỏi cấu trúc như thế nào. Không có nó, PHP sẽ rơi vào trường hợp tiếp theo, như được trình bày bên dưới

while [true] {
    break;
}
0

Phần kết luận

Chúng tôi đã chỉ cho bạn cách câu lệnh break được sử dụng trong PHP trong suốt hướng dẫn này. Điều quan trọng là phải kiểm soát dòng chảy của các vòng lặp vì nó cho phép bạn thoát ra khỏi chúng sớm

Ngoài ra, câu lệnh break cũng rất quan trọng để sử dụng hiệu quả cấu trúc trường hợp trong PHP. Sử dụng break trong cấu trúc này cho phép bạn ngăn nó chuyển sang trường hợp tiếp theo

Vui lòng bình luận bên dưới nếu bạn có bất kỳ câu hỏi nào về việc sử dụng ngắt trong tập lệnh PHP của mình

Bạn cũng nên xem nhiều hướng dẫn PHP khác của chúng tôi để tìm hiểu thêm. Chúng tôi cũng có nhiều hướng dẫn mã hóa khác nếu bạn muốn khám phá các ngôn ngữ lập trình mới

Làm cách nào để ngắt câu lệnh if trong PHP?

Từ khóa ngắt kết thúc việc thực hiện các vòng lặp for , foreach , while hoặc do while hiện tại. Khi từ khóa break được thực thi bên trong vòng lặp, điều khiển sẽ tự động được chuyển sang câu lệnh đầu tiên bên ngoài vòng lặp. Dấu ngắt thường đi kèm với câu lệnh if.

Bạn có thể ngắt câu lệnh IF không?

Bạn không thể thoát ra khỏi câu lệnh if cho đến khi if nằm trong vòng lặp . Hành vi của câu lệnh break được chỉ định rõ ràng và nhìn chung được hiểu rõ. Một lập trình viên thiếu kinh nghiệm có thể gây ra sự cố mặc dù thiếu hiểu biết về nhiều mặt. Việc lạm dụng câu lệnh break không có gì đặc biệt.

Làm cách nào để phá mã trong PHP?

Sử dụng từ khóa break . Từ khóa break được sử dụng để kết thúc vòng lặp ngay lập tức và điều khiển chương trình tiếp tục ở câu lệnh tiếp theo sau vòng lặp. Để kết thúc điều khiển từ bất kỳ vòng lặp nào, chúng ta cần sử dụng từ khóa break.

Break 2 trong PHP là gì?

1. Để kết thúc các câu lệnh tình huống trong một công tắc và không tiếp tục thực thi với công tắc kia . 2. Để kết thúc một vòng lặp ngay lập tức.

Chủ Đề