本文整理匯總了PHP中Version::primaryNumber方法的典型用法代碼示例。如果您正苦於以下問題:PHP Version::primaryNumber方法的具體用法?PHP Version::primaryNumber怎麽用?PHP Version::primaryNumber使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Version
的用法示例。
在下文中一共展示了Version::primaryNumber方法的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;
}
}
}
}
}
}
}
}
}