To mój try/catch w PHP:PHP Wskazówka: niezdefiniowany indeks chociaż użyciem try połów
try
{
$api = new api($_GET["id"]);
echo $api -> processRequest();
} catch (Exception $e) {
$error = array("error" => $e->getMessage());
echo json_encode($error);
}
Gdy nie ma nic w $_GET["id"]
, nadal pojawia się błąd wypowiedzenia. Jak mogę uniknąć tego błędu?
użyć 'isset ($ _ GET [ 'id'])' lub 'array_key_exists ('id', $ _GET);' .. milion duplikatów do liczenia na to pytanie .. – dbf
if (isset ($ _ GET ['id'])) {$ api = new api ($ _ GET ['id']); } – Maximus2012
Uwaga dotycząca PHP nie jest wyjątkiem. – sangaran