ホームページ > バックエンド開発 > PHPチュートリアル > この関数がエラーを報告する理由を定義する

この関数がエラーを報告する理由を定義する

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:14:04
オリジナル
1177 人が閲覧しました

この関数を定義するとうまくいかないのはなぜですか
常に次のエラーが表示されます: 解析エラー: 構文エラー、予期せぬ '関数' (T_FUNCTION) in D:wampwwwmyshopuploadincludescls_template.php on line 313

php5 を使用しています。 5.12
私は上司によって購入されたコードです。

/**
* キャッシュするかどうかを決定
*
* @access public
* @param string $filename
* @param sting $cache_id
*
* @return bool
*/
を実行したところ、接続できませんでした。
関数 is_cached($filename ,$cache_id = '')
{
$cachename = basename($filename, strrchr($filename, '.')) . $cache_id;
if ($this->gt; caching == true && $this->direct_output == false)
{
$hash_dir = $this->cache_dir '/' . ), 0, 1); if ($ data = @file_get_contents ($ hash_dir. '/'. $ Cachename. '.Php')
{
$ data = substr ($ data, 13) ;
$ pos = strpos($data, '<');
$paradata = substr($data, 0, $pos);
$para = @unserialize($paradata);
if ($para == = False || $ this- & gt; _nowTime & GT; $ Para ['Expires']
{
$ this- & gt; caching = false;

false を返します。 foreach ($para ['template'] AS $val)
] )
}
}
else
> else
------

解析エラー:構文エラー、予期しない「関数 '
慎重にチェック

---- ---ソリューションのアイデア----------------------


この投稿は xuzuning によって最終編集日: 2014-12-29 18 :35:09
return preg_replace_callback("/{([^}{n]*)}/", function($r){return $this ->select($r[1]);}
, $source)
;
尻尾がないのはなぜですか? ------解決策のアイデア----------------------

私はphp5.3.10を使用しています。バージョンが多すぎるため、ecshop でサポートされていないものもあります。バージョンを変更することをお勧めします。

------解決策のアイデア----------------------

文法エラーです。よく確認してください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート