可以优化上面的代码,使用一个数组来存储错误信息,然后使用循环来检查是否存在错误信息。这样可以减少重复的代码量。

$errors = [
    'limit reached for default-gpt-3.5-turbo',
    '301 Moved Permanently',
    'server had an error while processing your request',
    'model is currently overloaded with other requests',
    '502 Bad Gateway'
];

foreach ($errors as $error) {
    if (strpos($article_gpt, $error) !== false) {
        exit;
    }
}

这样,只需要维护一个错误信息数组,并且代码更简洁易读。如果需要增加或修改错误信息,只需要修改数组即可。

if strpos$$article_gpt limit reached for default-gpt-35-turbo !== false exit; if strpos$$article_gpt 301 Moved Permanently !== false exit; if strpos$$article_gpt server h

原文地址: https://www.cveoy.top/t/topic/iEuR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录