gpt4 book ai didi

php - PHP 是否具有确定与给定 PHP 脚本兼容的最旧 PHP 版本的内置方法?还是会永远?

转载 作者:行者123 更新时间:2023-12-05 01:38:06 28 4
gpt4 key购买 nike

我希望能够做这样的事情:

php --determine-oldest-supported-php-version test.php

并得到这个输出:

7.2

也就是说,php 二进制检查 test.php 中使用的所有函数调用或语法,然后吐出能够运行脚本的最旧版本的 PHP。

我的目的是创建一个脚本,它遍历我的库/框架中的所有 .php 文件,并确定我应该将哪个版本的 PHP 视为“最旧的受支持版本”。

目前,我正在手动执行此操作。每当我有意使用一个新特性、函数或语法时,我都会将一个变量增加到“7.4”或其他什么,然后将当前使用的 PHP 版本与运行时的版本进行比较。正如您想象的那样,这并不理想,我很可能会忘记提高这个值,或者提高太多或太少,等等。

如果能够自动确定这一点,PHP 本身就有这样的功能,那就更好了。

当然,我已经查看了选项列表,据我所知,PHP 没有这样的功能。既然我基本上马上就回答了我自己的问题,那么将来有没有计划这样的功能?

最佳答案

唯一的保证是 PHP 将在同一主要版本中保持兼容。您可能有兴趣查看文章 Why You Should Be Using Supported PHP Versions .

你要找的工具是GitHub项目 PHP_CodeSniffer ,文章中进一步描述 PHPCompatibility update .

您可以使用如下命令运行它:

phpcs --standard=PHPCompatibility --runtime-set testVersion 5.4 <path-of-your-php-files>

关于php - PHP 是否具有确定与给定 PHP 脚本兼容的最旧 PHP 版本的内置方法?还是会永远?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60156451/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com