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ố 8Ví 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ặpNế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 Benz3
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 Benz6
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ặpSau đó, 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.
// ...
// ...
0Dướ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.
// ...
// ...
4Thoá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;
}
0Sử 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 Benz30” sẽ được gán số
$car is not Mercedes Benz $car is Mercedes Benz31. 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 Benz34” 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 Benz35” và “
$car is not Mercedes Benz $car is Mercedes Benz36” đượ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 thiwhile [true] {
break;
}
9Bê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ướiwhile [true] {
break;
}
0Phầ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