PHP日期格式化优化:能否在原有代码行移除年份并保持可读性?
问题解答
可以直接修改原有代码行实现需求,同时保持普通开发者能轻松看懂,这里给两种靠谱的一行写法:
写法1:字符串拼接
$result = date("d M", strtotime($list['ga_event_start_date'])) . " - " . date("d M", strtotime($list['ga_event_end_date']));
写法2:双引号插值嵌套函数调用
$result = "{date('d M', strtotime($list['ga_event_start_date']))} - {date('d M', strtotime($list['ga_event_end_date']))}";
不过得说句实在话,你现在用的拆分变量的写法其实更友好——把开始、结束日期的处理单独拎出来,逻辑清晰,以后要是要改日期格式,只需要改一处date的参数就行,新手看了也一目了然。
如果非要凑成一行代码,上面两种写法都没问题,代码逻辑直白,不会有理解障碍。
内容的提问来源于stack exchange,提问作者user801347
相关产品推荐
相关产品推荐

