Почему нет ошибки?

Знатоки, подскажите почему код
$a = 12;

var_dump($a['test']);

выдает не ошибку, а null?
  • Вопрос задан
  • 2267 просмотров
Пригласить эксперта
Ответы на вопрос 2
yarofon
@yarofon
Добавьте перед кодом
error_reporting(E_ALL);
ini_set('display_errors', 'On');
Ответ написан
Melkij
@Melkij
PostgreSQL DBA
Мда, пришлось помучаться с поиском. Это поведение задокументировано в разделе строк:
php.net/manual/en/language.types.string.php
Accessing variables of other types (not including arrays or objects implementing the appropriate interfaces) using [] or {} silently returns NULL.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы