PHP> Установить часовой пояс по умолчанию

Мы хотим установить часовой пояс как переменную в PHP, чтобы учитывать разные временные интервалы / дневную экономию.

Наш код отлично работает при жестком кодировании:

date_default_timezone_set('Australia/Brisbane'); 

Но когда мы добавляем переменную, она умирает. Я не знаю, почему.

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

Solutions Collecting From Web of "PHP> Установить часовой пояс по умолчанию"

если вы добавите цитату, тогда переменная, ведущая себя как string например

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

Выход :

"$ Строка." // выводить как строку, а не значение переменной

Поэтому вам нужно удалить цитату при передаче строки в переменную

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

в

 date_default_timezone_set($setzone); 

Попробуйте этот код:

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