Nếu tôi có một mảng trong PHP hiện đang rỗng, không nên truy cập vào một chỉ mục không xác định trình bày lỗi mức E_NOTICE?Hành vi chỉ mục không xác định
Nếu tôi có đoạn mã sau đây:
$myArray = null;
echo $myArray['foo']['bar'];
Tôi mong chờ một lỗi nhưng nó chạy mà không vấn đề. Tôi đã xác minh cấp độ nhật ký của mình để được đặt thành E_ALL. Có cái gì tôi đang thiếu hoặc là PHP hạnh phúc trở về null cho các chỉ số không xác định miễn là bạn không cố gắng sửa đổi dữ liệu?
cố gắng truy cập bugs.php.net Đối với tôi, đó là hành vi lạ. $ myArray = mảng(); echo $ myArray ['foo'] ['bar']; bị lỗi như tôi nghĩ – RiaD
@Dan W: FabioG, là chính xác. – linguini
@RiaD: Không tìm thấy lỗi. http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/do-syntax-check.php – linguini