在一个类文件中,我看到了以下代码:
$uriParts = parse_url($uri);
$this->port = strcmp('https', $uriParts['scheme']) ? 80 : 443;
我知道,这部分$uriParts['scheme']
提供了 http、https、ftp 等任何一种方案,但为什么上面的行使用strcmp
函数而不是使用下面的代码
$this->port = ('https' !== $uriParts['scheme']) ? 80 : 443;
它有任何特定的原因或只是这样吗?