本文整理汇总了PHP中Version::parse方法的典型用法代码示例。如果您正苦于以下问题:PHP Version::parse方法的具体用法?PHP Version::parse怎么用?PHP Version::parse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Version
的用法示例。
在下文中一共展示了Version::parse方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getVersion
/**
* @return Version
*/
public function getVersion()
{
if (false === isset(self::$m_versions[$this->m_component])) {
self::$m_versions[$this->m_component] = Version::parse($this->initialized()->version);
}
return self::$m_versions[$this->m_component];
}
示例2: hasUpdate
/**
* Checks if the installation associated with the meta file or Installation object for
* updates, if an update URL is specified.
* @param string|Installation $meta
* @return boolean
*/
public static function hasUpdate($meta)
{
if ($meta instanceof Installation) {
$inst = $meta;
} else {
$meta = self::getMetaPath($meta);
if (empty($meta)) {
throw new InvalidArgumentException('Parameter $meta must be a path to an installation meta data file');
}
$inst = Installation::getInstallation(json_decode(file_get_contents($meta), true));
}
$updt = self::getUpdateData($inst);
if (empty($updt)) {
return false;
}
$localVersion = $inst->getVersion();
$remoteVersion = Version::parse($updt['version']);
if (!$localVersion->lessThan($remoteVersion)) {
return false;
}
return true;
}
示例3: getProtocolVersion
public function getProtocolVersion()
{
return Version::parse('1.0');
}
示例4: defined
<?php
defined('DIAMONDMVC') or die;
$version1 = Version::parse('1.4.2');
$version2 = Version::parse('1.4.2.123');
$version3 = Version::parse('1.2.6');
$version4 = Version::parse('1.6.8');
$version5 = Version::parse('2');
?>
<div class="view view-unittest" id="unittest-versioning">
<table class="table table-striped">
<thead>
<tr>
<th>Test</th>
<th>Expected result</th>
<th>Actual result</th>
<th>Pass?</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php
echo "{$version1} < {$version2}";
?>
</td>
<td>true</td>
<td><?php
echo ($result = $version1->lessThan($version2)) ? 'true' : 'false';
?>
</td>
<td>