本文整理汇总了PHP中Version::internalNumber方法的典型用法代码示例。如果您正苦于以下问题:PHP Version::internalNumber方法的具体用法?PHP Version::internalNumber怎么用?PHP Version::internalNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Version
的用法示例。
在下文中一共展示了Version::internalNumber方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: compare
/**
* 比较
* 返回值小于0 表示 低于 $aTo 版本
* 返回值等于0 表示 两个版本相等
* 返回值大于0 表示 高于 $aTo 版本
* 仅比较 主版本、次版本、修正版本, 不对 内部版本、版本代号 进行比较
*
*
* @access public
* @param $aTo Version
* @return int
*/
public function compare(Version $aTo)
{
// 比较主版本
if ($this->primaryNumber() > $aTo->primaryNumber()) {
return 1;
} else {
if ($this->primaryNumber() < $aTo->primaryNumber()) {
return -1;
} else {
// 比较 次版本
if ($this->secondaryNumber() > $aTo->secondaryNumber()) {
return 1;
} else {
if ($this->secondaryNumber() < $aTo->secondaryNumber()) {
return -1;
} else {
// 比较修正版本
if ($this->modificatoryNumber() > $aTo->modificatoryNumber()) {
return 1;
} else {
if ($this->modificatoryNumber() < $aTo->modificatoryNumber()) {
return -1;
} else {
// 比较内部版本
if ($this->internalNumber() > $aTo->internalNumber()) {
return 1;
} else {
if ($this->internalNumber() < $aTo->internalNumber()) {
return -1;
} else {
return 0;
}
}
}
}
}
}
}
}
}