Phpunit刚开始的时候有一个条件,但我缺乏了解它的知识:
if (!version_compare(PHP_VERSION, PHP_VERSION, '=')) {
fwrite(
STDERR,
sprintf(
'%s declares an invalid value for PHP_VERSION.' . PHP_EOL .
'This breaks fundamental functionality such as version_compare().' . PHP_EOL .
'Please use a different PHP interpreter.' . PHP_EOL,
PHP_BINARY
)
);
die(1);
}
来源:https://github.com/sebastianbergmann/phpunit/blob/main/phpunit
请参阅文档php,了解Version_Compare:https://www.php.net/manual/en/function.version-compare.php
VERSION_COMPARE-比较两个"标准化的"版本号字符串.但在这里,我们测试的是同样的东西‘php_version’.
在哪种情况下,这种情况可能是真的?
这可能是显而易见的,但我不明白.谢谢你的帮助.