PHP代码版本依赖

标签 php dependencies version

在每个版本的 php 中,都会添加一些新功能并停止使用一些功能。

例子:

<?php
$hex = hex2bin("6578616d706c65206865782064617461");
var_dump($hex);
?>

将需要 php 5.4.0 及更高版本,因为 hex2bin 是在 php 5.4.0 中引入的。
在 php.net 中手动检查 php 代码中使用的每个内置函数的版本依赖性是很乏味的。是否有任何自动/半自动方式来确定执行任何给定 php 代码所需的 php 安装的最低版本(和最高版本,如果适用)?

最佳答案

不知道是否有办法检查需要的 php 版本,但您可以使用“function_exists”来查看您的 php 版本是否具有该功能。

http://php.net/manual/en/function.function-exists.php

<?php
if (function_exists('hex2bin')) {
    echo "hex2bin function is available.<br />\n";
} else {
    echo "hex2bin function is not available.<br />\n";
}
?>

关于PHP代码版本依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14214051/

相关文章:

module - 如何强制 npm 3 安装嵌套依赖项?

version - Java 9 版本字符串方案中的第四个数字意味着什么?

php - 谷歌分析 API : How to get all Report ID

php - insert into 中的 SQL 语法

php - codeigniter 在每个模型方法调用上初始化变量

svn - 进行 CDN 版本控制的最佳方法

java - java版本不匹配

php - 我们如何识别搜索字符串中的逗号并相应地在 MySQL 中触发查询?

java - Maven 依赖项 :list includeParents

java - Maven 构建从错误的链接下载