PHP中date_default_timezone_set的操作范围是什么?

Sai*_*ala 4 php timezone date

PHP中date_default_timezone_set的操作范围是什么?

我的意思是如果我使用:

function foo()
{
date_default_timezone_set('valid string'); /* where valid string is a valid date_default_timezone_set parameter */
echo (date('bla bla'));
}
Run Code Online (Sandbox Code Playgroud)

使用foo()之后,日期会回到正常/默认时区吗?

Jon*_*Jon 7

不,范围是执行脚本的生命周期.通常,您调用date_default_timezone_set一次(在脚本初始化时),然后忘记它.