Кроме того, хотя в документах указано, что подпись для error_reporting
:
int error_reporting ([ int $level ] )
, это не совсем правильно, потому что вы можете установить string
и прочитать его обратно с помощью ini_get
:
error_reporting('123 hello world');
var_dump(ini_get('error_reporting'));
производит:
string(15) "123 hello world"
Итак, error_reporting($x)
семантически эквивалентен ini_set('error_reporting', $x)
,
и error_reporting()
семантически эквивалентны (int)ini_get('error_reporting')
.