0

2行目のこの関数で予期しない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ファイルに含めるように言っています。これは、他の1人と私を除くすべての人にとってそれを解決するようです。

では、問題は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 に答える