Tôi cố gắng để hiểu sự khác biệt giữa điều này:Tại sao tôi cần hàm isset() trong php?
if (isset($_POST['Submit'])) {
//do something
}
và
if ($_POST['Submit']) {
//do something
}
Dường như với tôi rằng nếu $ _POST [ 'Gửi'] biến là đúng, sau đó nó được thiết lập. Tại sao tôi cần hàm isset() trong trường hợp này?
vì vậy tôi chỉ nên luôn sử dụng hàm đặt trong trường hợp như thế này? – zeckdude
Cố gắng truy cập '$ a [" x "]' cũng sẽ tăng 'E_Notice' khi không có khóa' x' được định nghĩa bên trong '$ a'. Việc kiểm tra bằng 'isset' hoặc' array_key_exists' có thể tránh được điều này. – Gordon
@Chris: Luôn sử dụng 'isset' để kiểm tra * tồn tại * của một biến nhất định. – kennytm