この関数を定義するとうまくいかないのはなぜですか
常に次のエラーが表示されます: 解析エラー: 構文エラー、予期せぬ '関数' (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 でサポートされていないものもあります。バージョンを変更することをお勧めします。
------解決策のアイデア----------------------
文法エラーです。よく確認してください