php-cs-fixer 自动将 PHP 代码以 PSR-2 规则修正

简介: PHP Coding Standards Fixer 是在不破坏相容性的情况下,将 PHP 的代码往 PSR-2 的方向修正。

PHP Coding Standards Fixer 是在不破坏相容性的情况下,将 PHP 的代码往 PSR-2 的方向修正。

image.png

安装的方式很简单,直接抓下来:

wget http://cs.sensiolabs.org/get/php-cs-fixer.phar -O php-cs-fixer

chmod a+x php-cs-fixer


看是要丢到 /usr/local/bin 下,还是丢到自己的目录里都可以。

装完后就玩:

php-cs-fixer fix foo.php


如果 PHP 代码有进版本控制系统,在执行后就可以用 diff 看看改了什么。

也可以对整个目录修正:

php-cs-fixer fix foo/


预设是 PSR-2 以及一些作者自订的规则,如果要强制只用 PSR-2 的话可以用 --level=psr2

有一些要注意的地方是,php-cs-fixer 因为是在不破坏相容性的前提下修正的,所以有些 method naming 的规则就无法修。不过比起手动修正 legacy code,可以省下不少时间…


相关文章
|
3天前
|
设计模式 算法 数据库连接
PHP中的设计模式:提高代码的可维护性与扩展性本文旨在探讨PHP中常见的设计模式及其应用,帮助开发者编写出更加灵活、可维护和易于扩展的代码。通过深入浅出的解释和实例演示,我们将了解如何使用设计模式解决实际开发中的问题,并提升代码质量。
在软件开发过程中,设计模式是一套经过验证的解决方案模板,用于处理常见的软件设计问题。PHP作为流行的服务器端脚本语言,也有其特定的设计模式应用。本文将重点介绍几种PHP中常用的设计模式,包括单例模式、工厂模式和策略模式,并通过实际代码示例展示它们的具体用法。同时,我们还将讨论如何在实际项目中合理选择和应用这些设计模式,以提升代码的可维护性和扩展性。
|
1天前
|
设计模式 算法 数据库连接
PHP中的设计模式:提高代码的可维护性与扩展性
设计模式在PHP开发中至关重要,如单例模式确保类仅有一个实例并提供全局访问点,适用于管理数据库连接或日志记录。工厂模式封装对象创建过程,降低系统耦合度;策略模式定义算法系列并使其可互换,便于实现不同算法间的切换。合理选择设计模式需基于需求分析,考虑系统架构,并通过测试驱动开发验证有效性,确保团队协作一致性和代码持续优化。设计模式能显著提升代码质量,解决开发中的设计难题。
18 8
|
6天前
|
设计模式 数据库连接 PHP
PHP中的设计模式:如何提高代码的可维护性与扩展性在软件开发领域,PHP 是一种广泛使用的服务器端脚本语言。随着项目规模的扩大和复杂性的增加,保持代码的可维护性和可扩展性变得越来越重要。本文将探讨 PHP 中的设计模式,并通过实例展示如何应用这些模式来提高代码质量。
设计模式是经过验证的解决软件设计问题的方法。它们不是具体的代码,而是一种编码和设计经验的总结。在PHP开发中,合理地使用设计模式可以显著提高代码的可维护性、复用性和扩展性。本文将介绍几种常见的设计模式,包括单例模式、工厂模式和观察者模式,并通过具体的例子展示如何在PHP项目中应用这些模式。
|
7天前
|
设计模式 算法 数据库连接
PHP中的设计模式:如何优化你的代码结构
在本文中,我们将深入探讨PHP中的设计模式。设计模式是解决常见软件设计问题的最佳实践。它们不是具体的代码,而是一种编程经验的总结。掌握设计模式可以帮助你写出更高效、灵活和可维护的代码。本文将介绍几种常见的设计模式,并通过示例展示如何在PHP项目中应用这些模式。无论你是PHP初学者还是有经验的开发者,都能从本文中获得启发和实用的技巧。
|
2天前
|
设计模式 算法 PHP
PHP中的设计模式:提升代码的可维护性与扩展性
在软件开发中,设计模式是一套经过验证的解决特定问题的模板。对于使用PHP语言的开发者来说,合理运用设计模式不仅可以优化代码结构,还能显著提高项目的可维护性和扩展性。本文将探讨几种常见的设计模式及其在PHP中的应用,帮助开发者编写更高效、更灵活的代码。
|
1天前
|
存储 Java 数据库连接
php学习笔记-代码基本语法-day01
本文是关于PHP编程语言的基础语法学习笔记,内容包括PHP的介绍、注释风格、数据类型、命名规范、常量和变量的使用,以及变量和常量相关的常用函数。文中详细解释了PHP的基本语法元素和一些易混淆的概念,如传值赋值与传址赋值、可变变量,以及如何检查变量是否已定义或为空。
php学习笔记-代码基本语法-day01
|
2天前
|
设计模式 算法 搜索推荐
PHP中的设计模式:提高代码可维护性的秘诀
在本文中,我们将探讨PHP设计模式的重要性以及它们如何帮助开发者编写出更加灵活、可维护的代码。我们将介绍几种常见的设计模式,包括单例模式、工厂模式和策略模式,并通过实际示例展示它们在PHP中的应用。最后,我们会讨论何时使用这些设计模式以及在实际项目开发中的最佳实践。
8 1
|
3天前
|
设计模式 测试技术 PHP
深入探索PHP的面向对象编程:提升代码重用性与可维护性
PHP的面向对象编程(OOP)是一种强大的编程范式,它不仅能够显著提高代码的重用性和可维护性,还能使复杂项目的开发和管理变得更加高效和模块化。本文将深入浅出地探讨PHP中面向对象编程的核心概念、实用技巧以及在实际项目开发中的应用案例,帮助读者更好地理解和掌握这一关键技术,从而编写出更加健壮、灵活和易于维护的PHP应用程序。
|
5天前
|
PHP 数据安全/隐私保护 开发者
探索PHP中的面向对象编程:提升代码的可维护性与扩展性
在本文中,我们将深入探讨PHP中的面向对象编程(OOP),一种强大的编程范式,它不仅能够提高代码的重用性和可维护性,还能增强代码的灵活性和可扩展性。通过具体的示例和实践技巧,本文将指导读者如何有效地利用OOP原则来构建结构化的PHP应用程序,从而在日常开发中实现更高效、更可靠的编码体验。
|
12天前
|
设计模式 数据库连接 PHP
PHP中的设计模式:提高代码的可维护性与扩展性
在本文中,我们将深入探讨PHP编程语言中设计模式的重要性,以及如何通过应用这些模式来提高代码的可维护性和扩展性。设计模式是一套被反复使用、经过分类编目的代码设计经验的总结。它们代表了最佳的实践,能帮助开发者编写出更加健壮、灵活和可复用的代码。本文将介绍几种常见的设计模式,并通过PHP代码示例展示其应用。