我在第二行的这个函数中遇到语法错误,意外的T_STRING:
function format_date($unixtime) {
return date(“F”, $unixtime).” “.date(“d”, $unixtime).”, “.date(“Y”, $unixtime);
}
我正在关注本教程http://tatiyants.com/how-to-use-wordpress-custom-post-types-to-add-events-to-your-site/
到目前为止,我已经遵循了这封信,并且只做了复制和粘贴。
在评论中你可以看到上面的函数丢失了,作者说要把它包含在php文件中。除了另一个人和我之外,这似乎解决了所有人。
那么问题可能与PHP或MySQL的版本有关?虽然Netbeans也说上面的代码中存在语法错误。
答案 0 :(得分:9)
这是因为您从一篇写得不好的博客文章中复制并粘贴,并且您的代码中包含无效的引号。将它们更改为单引号或双引号:
return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime);
答案 1 :(得分:6)
您正在使用的双引号是错误的:
function format_date($unixtime) {
return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime);
}
答案 2 :(得分:2)
之间存在差异
left double quote “ “
right double quote ” ”
和
double quotation mark " " "
所以你需要使用的是双引号(php supports) Shift + '或'
答案 3 :(得分:1)
您使用了错误的引号。您有引号,使用"
或'
function format_date($unixtime) {
return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime);
}