Есть ли что-то в PHP, подобном Опции, Явной в VB [дубликат]

7
задан Community 23 May 2017 в 12:06
поделиться

3 ответа

Если вы включите E_NOTICE сообщения об ошибках, PHP расскажет вам о неинициализированных переменных:

ini_set("error_reporting", E_ALL);

Uninitialized немного отличается от undeclared, но это должно дать вам похожий эффект.

6
ответ дан 6 December 2019 в 23:04
поделиться

Повышение уровня сообщения об ошибках влияет только на поведение php, когда в качестве rvalue используется неопределенная переменная / элемент, например echo $ doesnotexist; .
Но опция , явная для , также запрещает использование необъявленных переменных в качестве lvalue

Option Explicit On
Dim x As Integer
x = 10
y = 11 ' error, variable is not declared

В php нет подобной опции или параметра конфигурации.

1
ответ дан 6 December 2019 в 23:04
поделиться
error_reporting(E_ALL);

выдает предупреждение, когда вы пытаетесь использовать неопределенную переменную

, более общий совет: используйте функции вместо глобального кода и сделайте их небольшими (макс. 20 строк). Поскольку переменные являются локальными для функций, меньше шансов забыть или неправильно написать имя переменной.

4
ответ дан 6 December 2019 в 23:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: