Tôi sẽ bị hạ xuống địa ngục , nhưng trong một số trường hợp khi hack trong CLI, chúng tôi không muốn chương trình bị giết, đồng thời không muốn tiếp tục thực hiện đầy đủ.
Ở đây mục đích là tránh thực hiện các lệnh gọi api đến một tệp điểm tay riêng biệt. Giả sử tôi có một nút chơi đẹp trong giao diện của mình, nút này thực hiện các lệnh gọi của hệ thống.
Ví dụ 1: Chương trình bị tắt sau khi hoàn thành công việc, không có dữ liệu nào được trả về. Điều này không được mong muốn.
if ($_GET["play"] != ""){
exit;
}
Ví dụ 2: Chương trình vẫn chạy , cung cấp toàn bộ dữ liệu trong yêu cầu GET. Điều này là không cần thiết trong trường hợp này. Điều này đang làm chậm trình duyệt với tất cả dữ liệu mà anh ta đã có.
if ($_GET["play"] != ""){
}
Ví dụ 3: Chương trình vẫn chạy , không có dữ liệu trả về như mong đợi, lệnh play đã được thực hiện, nhưng toàn bộ dữ liệu được phân tích cú pháp, đây là công việc không cần thiết, có thể làm chậm php / máy.
if ($_GET["play"] != ""){
}
Ví dụ 4: Chương trình vẫn chạy , không có dữ liệu trả về như mong đợi, lệnh play đã được thực hiện, toàn bộ dữ liệu chưa được phân tích cú pháp, php trả về siêu nhanh 200OK với một phản hồi trống, như mong đợi. Chúc mọi người vui vẻ!
if ($_GET["play"] != ""){
goto END;
}
END;
Đúng! Sử dụng GOTO, đôi khi được coi là điều tốt nhất để làm 🔨 -!
https://www.php.net/manual/en/control-structures.goto.php
