0

我在第二行的这个函数中得到一个语法错误,意外的 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

4 回答 4

9

这是因为您从一篇写得不好的博客文章中复制和粘贴,并且您的代码中有无效的大引号。将它们更改为单引号或双引号:

 return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime);
于 2012-12-21T17:18:08.607 回答
6

您使用的双引号是错误的:

function format_date($unixtime) {
return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime);
}
于 2012-12-21T17:18:27.300 回答
2

有区别

left double quote       “ “
right double quote      ” ”

double quotation mark   "   "  "

所以你需要使用的是双引号(php支持Shift+''

于 2012-12-21T17:24:01.210 回答
1

您使用错误的引号。你有花引号,使用"'

function format_date($unixtime) {
return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime);
}
于 2012-12-21T17:19:21.783 回答