Php 为什么我的日期格式函数只有在使用单引号时才起作用?
下面是PHP中的日期格式函数Php 为什么我的日期格式函数只有在使用单引号时才起作用?,php,Php,下面是PHP中的日期格式函数 function formatMyDateNicely($strTimeString) { return date('F j, y \a\t g:iA', strtotime($strTimeString)); } 它输出一个类似于4月23日、12日下午12:01的日期 但是,这个使用双引号的函数不起作用 function formatMyDateNicely($strTimeString) { return date("F j, y \a\
function formatMyDateNicely($strTimeString) {
return date('F j, y \a\t g:iA', strtotime($strTimeString));
}
它输出一个类似于4月23日、12日下午12:01的日期
但是,这个使用双引号的函数不起作用
function formatMyDateNicely($strTimeString) {
return date("F j, y \a\t g:iA", strtotime($strTimeString));
}
此函数输出类似于4月23日12:01下午12:01的日期
为什么更改引号类型很重要?\t是制表符。单引号禁止解释转义序列。由于双引号,它将\t视为制表符。另一种选择是双倍逃逸t:
return date("F j, y \a\\t g:iA", strtotime($strTimeString));