1

在此处输入图像描述

if (!function_exists('birthday_to_age')) {

/**
 * calculate the age of input date
 * @param Carbon $date input date
 * @return int the age
 */
function birthday_to_age(Carbon $date): int
{
    return floor((date('Ymd') - $date->format('Ymd')) / 10000);
}

}

if (!function_exists('log_http_client_response')) {

/**
 * Function log_http_client_response
 * @param Response $response
 * @param string $prefix
 * @param string $level
 */
function log_http_client_response(Response $response, string $prefix = '', string $level = 'debug')
{
    $content = $prefix . "Response http_status: {$response->status()}, http_headers: "
        . json_encode($response->headers()) . ", http_body: {$response->body()}";
    Log::$level($content);
}

}

覆盖率报告显示两行“if (!function_exists('function_name'))”未被覆盖,但“if”中的这两个函数被覆盖。很可笑,因为当我用xdebug做驱动的时候,这两行都被覆盖了,但是当我把驱动改成pcov,不做任何其他改动的时候,问题就出现了。

有没有人遇到过这个问题?有人知道如何覆盖这两条线吗?

谢谢

4

0 回答 0