先 ini_set ,然后再 ini_get 是不是很浪费?

2011-12-01 09:59:50 +08:00
 iugo
(没学过任何编程语言)

我想把

ini_set("date.timezone", "Asia/Shanghai");
if (ini_get("date.timezone") == "") date_default_timezone_set("GMT");

缩写为一行,但不知该怎么使用语法。

==============
一款国外的论坛软件,时区用的是服务器的,所以我看代码,照葫芦画瓢,用第一行定义了 date.timezone ,可用,但觉得这样写不漂亮。
3921 次点击
所在节点    PHP
1 条回复
lnsoso
2011-12-01 14:13:31 +08:00
目的是判断 ini_set 是否有 set 成功,所以才 ini_get 。
缩为一行可以这么缩。

ini_set("date.timezone", "Asia/Shanghai") || date_default_timezone_set("GMT");

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/22554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX