当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

PHP-Version

语义版本号库
授权协议 MIT
开发语言 PHP
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 祁坚壁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PHP-Version 是一个用来创建、编辑、比较语义版本号的库。目前,支持 2.0.0 版语义规范版本。

示例代码:

use Herrera\Version\Dumper;
use Herrera\Version\Parser;

$builder = Parser::toBuilder('1.2.3-alpha+2');
$builder->incrementMajor();
$builder->clearBuild();
$builder->clearPreRelease();

echo Dumper::toString($builder); // echoes "2.0.0"

$finalVersion = $builder->getVersion();
  • version_compare说明 version_compare() 用于对比两个「PHP 规范化」的版本数字字符串。 此函数首先在版本字符串里用一个点 . 替换 _、- 和 +,也会在任意非数字前后插入一个点 .,这样,类似 ‘4.3.2RC1’ 将会变成 ‘4.3.2.RC.1’。 接下来它会分割结果, 然后它会从左往右对比各个部分。 如果某部分包含了特定的版本字符串,将会用以下顺序处理:

  • 本地环境是和公司项目环境保持一致的 7.1,可是 laravel6.0 升级必须要求 7.2,(组内有小伙伴的本地环境是 7.2,然后 push 代码之后导致项目 dev 环境无法自动部署),想了想,还是得在本地弄一个方便切换 php 版本的东西。 方法一:安装 php-version(如果没有用 valet,这个应该是可以的) step 1、使用 brew 安装多个 php 版本 brew in

  • 当你需要安装多个版本的jdk时,可能会遇到更改了JAVA_HOME后java -version不变的情况。 一般情况下,将你的JAVA_HOME改为你要用的jdk的安装路径,然后你使用的就是这个版本的JDK。但是有时候你会发现更改了JAVA_HOME后java -version不变。 可能原因: path的路径中,有的路径目录下也包含java.exe,然后该路径在%JAVA_HOME%\bin的前

  • 本文主要和大家分享Mac切换php版本方法,希望能帮助到大家。 1.使用brew安装多个php版本 先通过命令查看本地php版本php -v 随后使用brew安装多个php版本brew install php53 brew install php56 brew install php70 中途可能需要以下命令brew unlink phpxx 类似这样的命令可以帮我们快速安装好可供选择的php版本

  • 可以同过brew list 来查看的php查看php的版本 例如: brew list brew unlink php56 brew link php55 大版本可以用brew list来查,如果是小版本的话只能去/usr/local/Cellar/php55看了。这个时候使用php-version可以更方便一点。 安装非常简单 brew install php-version 然后执行 sou

  • 问题描述: 当我再在phpStorm里配置php环境的时候,出现了php version not installed的问题。 打开php所解压的包里的php.exe文件,然后问题来了,找不到msvcr100.dll的文件。 问题解决: 首先要说明的是这个问题不是环境变量引起的,不必纠结环境变量。 打开网址: https://www.microsoft.com/zh-CN/download/deta

  • 一个大兄弟本地用了 PHP 7.1 进行开发,而我本地是 PHP 7.0, 于是悲剧发生了。 composer install 之后报错 Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirem

  • Fatal Python error: pycurl: libcurl link-time version is older than compile-time version centos7.0以上系统yum是依赖于python的。 yum安装某个软件有时会遇到如下错误: Fatal Python error: pycurl: libcurl link-time version is older

  • php中比较php版本,一般用version_compare()函数。 用途:Compares two "PHP-standardized" version number strings。 语法:version_compare ( string $version1 , string $version2 [, string $operator ] ) 具体描述:version_compare() c

  • PHP_VERSION PHP_VERSION:当前PHP的版本号。 <?php echo PHP_VERSION; ?> 结果:5.4.45 很多时候我们只需要获取大的版本号就够用了,因为大的版本号决定了很多新的特性和函数。因此用substr()函数获取前三位字符。 <?php echo substr(PHP_VERSION,0,3); ?> 结果:5.4

  • 事情经过 下载php的composer最新版,安装yii2框架,报错 报错内容 [InvalidArgumentException] Package fxp/composer-asset-pl

  • 环境 centos 7 问题 运行composer install ,产生如下问题: Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Your lock file does not con

  • Composer detected issues in your platform:Your Composer dependencies require a PHP version ">= 7.2.5". You are running 7.1.9. in G:\shzh\vendor\composer\platform_check.php on line 24 碰到这种情况,把电脑环境变量的PH

  • 报错 : r: /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/zip.so: undefined symbol: zip_libzip_version 解决办法 ln -s /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/zip.so /

 相关资料
  • 本文向大家介绍PHP版本号,包括了PHP版本号的使用技巧和注意事项,需要的朋友参考一下 总是向PHP添加不同的功能和选项。尽管新版本通常不会产生太多的向后兼容性问题,但是编写谨慎的生产代码通常是明智的,您知道这些代码将在运行该语言稍旧版本的服务器上运行。 要检查当前使用的PHP版本,可以使用函数phpversion()或常量PHP_VERSION。函数和常量都返回一个包含版本号的字符串。可以使用两

  • Visual Studio Code has integrated Git support for the most common commands. This makes it an excellent choice to manage your code commits while you develop. VS Code 已经集成了 Git 并支持 Git 的大部分常用命令,这使得它是你在开

  • web3.version属性记录了web3容器对象的版本。 调用方法: Web3.version web3.version 返回值: String: 当前版本字符串 示例代码: web3.version; > "1.0.0"

  • 此命令用于返回当前使用的NetRexx版本。 语法 (Syntax) version 参数 (Parameters) 没有 返回值 (Return Value) 正在使用的当前版本的NetRexx。 例子 (Example) /* Main program */ say version 当我们运行上述程序时,我们将得到以下结果。 输出 (Output) NetRexx 3.04 01 Jul

  • 设置@Api注解的version属性,不指定默认为""。@Api(name = "goods.get" , version = "2.0") 可自定义默认版本号 接口默认的版本号是空字符串"",如果要修改,可进行如下配置: // 修改默认版本号,所有的接口的默认版本变为1.0 apiConifg.setDefaultVersion("1.0");

  • XSD规范https://www.w3.org/TR/xmlschema11-1/#declare-schema没有为属性指定语义学: 其他属性(和)是为了方便用户,本规范没有定义它们的语义。 W3C版本控制指南https://www.w3.org/TR/xmlschema-guide2versioning/. 该属性是否应用于指定XML架构文档的版本(例如,2.3.1)或用于编写架构文档的XSD

  • 我尝试使用以下步骤在Ubuntu上安装maven: 用户$wgethttp://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz 用户$tar-zxvf apache-maven-3.3。9-bin。焦油广州 用户$export PATH=/usr/local/apache-mave

  • null 但在执行时 用户$mvn-版本 cli返回:程序'mvn'可以在以下包中找到: null 用户$echo$JAVA_HOME /usr/lib/jvm/java-8-Oracle