不明白为什么我得到:语法错误,意外的T_STRING

时间:2012-12-21 17:16:52

标签: php wordpress syntax-error

我在第二行的这个函数中遇到语法错误,意外的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也说上面的代码中存在语法错误。

4 个答案:

答案 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);
}