PHP>设置默认时区

Bra*_*lly 1 php timezone

我们希望将时区设置为PHP中的变量,以考虑不同的时区/夏令时.

我们的代码在硬编码时完美运行:

date_default_timezone_set('Australia/Brisbane');
Run Code Online (Sandbox Code Playgroud)

但是当我们添加一个变量时它会死掉.我不知道为什么.

$setzone = "Australia/Brisbane";
date_default_timezone_set('".$setzone."');
Run Code Online (Sandbox Code Playgroud)

Gir*_*ish 6

如果你要添加引用然后变量表现string为例如

$setzone = "Australia/Brisbane";
echo '".$setzone."';
Run Code Online (Sandbox Code Playgroud)

输出:

"$字符串".//输出为字符串而不是变量值

所以你需要在将字符串传递给变量时删除引号

date_default_timezone_set('".$setzone."');
Run Code Online (Sandbox Code Playgroud)

date_default_timezone_set($setzone);
Run Code Online (Sandbox Code Playgroud)