我在服务器上收到此错误,但同样的事情在我的本地机器上运行良好。
这是导致服务器错误的代码行
private function formattedTweet($tweet) {
return preg_replace_callback('/{tweet:([a-z-:0-9_]+)}/i', function($match) use($tweet) {
$dimensions = explode(':', $match[1]);
if(!isset($tweet[$dimensions[0]]))
return $match[0];
$replacement = $tweet[$dimensions[0]];
for($i = 1; $i < count($dimensions); $i++) {
if(!isset($replacement[$dimensions[$i]]))
return $match[0];
else
$replacement = $replacement[$dimensions[$i]];
}
return is_array($replacement) ? $match[0] : $replacement;
}, self::option('format' . ($tweet['is_retweet'] ? '_retweet' : '')));
}
有什么帮助吗?