Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 192|回复: 0

快速简介:PHPCS 的 PhpCompatibility

[复制链接]

10

主题

10

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2024-2-14 18:58:13 | 显示全部楼层 |阅读模式
迟早,您需要将项目迁移到不同的 PHP 版本。您将如何检查您是否与与您一直在开发的版本不同的 PHP 版本兼容? Play Next Unmute Current Time 0:06 / Duration 2:00 Fullscreen Backward Skip 10s Play Video Forward Skip 10s 一种可能性是始终安装我们想要迁移到的 PHP 版本,运行PHPSA 之类的工具php -l来检查语法错误,检查 PHP 文档以了解迁移的已知问题,并希望得到最好的结果。或者,我们可以使用一些可用的第三方工具来检查项目中的 PHP 版本兼容性。 分析矢量图像 检查与 PHPCompatibility 的兼容性 PHPCompatibility是一组我们可以安装在PHPCS之上的嗅探器。这个工具允许我们检查我们的项目与新旧版本 PHP 的兼容性。如果您不熟悉PHP QA 工具,PHPCS 是一个根据不同的编码标准集检查 PHP、JavaScript 和 CSS 是否存在不同代码违规的工具。



PHPCompatibility 的当前版本支持最高可达 PHP 7 的 PHP 版本。 安装PHP兼容性 PHPCompatibility 可以通过 Pear 或Composer安装。对于这种特殊情况,我们将使用 Composer 安装 PHPCS,然后直接在其上部署 PHPCompatibility 编码标准。 对于本地安装使用PHPCS 如果您以前从未使 中国海外非洲人数数据 用过 PHPCS,那么从./vendor/bin/phpcs -h.这将向我们展示 PHPCS 帮助部分。 在我们深入研究 PHPCompatibility 标准的使用之前,有一些 PHPCS 命令将帮助我们使我们的兼容性测试更快、更高效并符合我们需要的结果: -i– 不打印警告。如果我们有很长的消息列表并且想要过滤掉警告以重点关注错误,则此选项将很有帮助。 -l– 只会检查本地目录,不会递归。 -p– 显示运行进度。对于大型项目特别有用,可以保持状态。 -i– 显示已安装编码标准的列表。



要检查的文件或文件夹。 <extensions>– 要检查的以逗号分隔的文件扩展名列表。 <generator>– 使用HTML,Markdown或Text生成器。它强制生成文档,而不仅仅是进行检查。 <patterns>– 以逗号分隔的模式列表,用于忽略文件和文件夹(例如vendor)。 <severity>– 显示错误或警告所需的最低问题严重性。 <standard>– 要使用的编码标准的名称或路径。 <runtime-set>– 一些单独的标准还需要特定的配置选项,PHPCompatibility 也是如此。该命令的语法如下 这个列表远非详尽无遗,但对于微调我们的检查应该很有用。 检查兼容性 要检查兼容性,我们可以运行以下命令通过此命令,我们将 PHPCompatibility 标准与我们之前看到的运行时设置选项结合使用。我们正在检查 .php 定义的文件或文件夹与。 该工具将仅当您的计算机上运行 PHP 5.5 或更高版本时,PHPCS 才能识别它

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-11-24 21:47 , Processed in 0.038244 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表