PHP > Set Default Timezone

流过昼夜 提交于 2019-12-20 03:52:43

问题


We want to set the timezone up as a variable in PHP to account for different timezones / daylight savings.

Our code works perfectly when hard coded:

date_default_timezone_set('Australia/Brisbane');

But when we add a variable it dies. I am not sure why.

$setzone = "Australia/Brisbane";
date_default_timezone_set('".$setzone."');

回答1:


if you will add quote then variable behaving as string for instance

$setzone = "Australia/Brisbane";
echo '".$setzone."';

Output :

".$string." //output as string not a variable value

So you need to remove quote when passing string into variable

date_default_timezone_set('".$setzone."');

to

date_default_timezone_set($setzone);



回答2:


Try this code:

$setzone = "Australia/Brisbane";
date_default_timezone_set("$setzone");


来源:https://stackoverflow.com/questions/25616060/php-set-default-timezone

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!