cache('__version__')->order('weigh desc,id desc')->select(); foreach ($versionlist as $k => $v) { // 版本正常且新版本号不等于验证的版本号且找到匹配的旧版本 if ($v['status'] == 'normal' && $v['newversion'] !== $version && \fast\Version::check($version, $v['oldversion'])) { $updateversion = $v; break; } } if (isset($updateversion)) { $search = ['{version}', '{newversion}', '{downloadurl}', '{url}', '{packagesize}']; $replace = [$version, $updateversion['newversion'], $updateversion['downloadurl'], $updateversion['downloadurl'], $updateversion['packagesize']]; $upgradetext = str_replace($search, $replace, $updateversion['content']); return [ "enforce" => $updateversion['enforce'], "version" => $version, "newversion" => $updateversion['newversion'], "downloadurl" => $updateversion['downloadurl'], "packagesize" => $updateversion['packagesize'], "upgradetext" => $upgradetext ]; } return null; } }