Đây là try/catch block của tôi trong PHP:PHP: chỉ số không xác định mặc dù sử dụng thử bắt
try
{
$api = new api($_GET["id"]);
echo $api -> processRequest();
} catch (Exception $e) {
$error = array("error" => $e->getMessage());
echo json_encode($error);
}
Khi không có gì trong $_GET["id"]
là, tôi vẫn nhận được lỗi thông báo. Làm cách nào để tránh bị lỗi này?
sử dụng 'isset ($ _ GET [ 'id']) 'hoặc' array_key_exists ('id', $ _GET); ' .. một triệu bản sao để đếm cho câu hỏi này .. – dbf
if (isset ($ _ GET ['id'])) {$ api = new api ($ _ GET ['id']); } – Maximus2012
Thông báo PHP không phải là Ngoại lệ. – sangaran