ajf/php4_constructor_finder

查找PHP4风格的构造函数

1.0 2014-11-18 21:27 UTC

This package is not auto-updated.

Last update: 2024-09-10 03:50:49 UTC


README

名称就是一切。这是一个小巧的PHP脚本,它使用Nikita Popov的 PHP-Parser 来查找PHP 4构造函数。

PHP 4构造函数是什么?这些

class Bar {
    public function Bar() {
    }
}

如果你不知道(哦,亲爱的上帝),现代创建构造函数的方式是 public function __construct() - 但为了向后兼容,我们保留了这个规则:与类名相同的函数是魔法构造函数。真恶心。

这会出问题,因为你如果创建一个名为 Filter 的类,其中包含名为 filter 的方法怎么办?哎呀。

因此,Levi Morrison 写了一个RFC来移除这个,我根据他的要求写了这个。它查找PHP 4构造函数。就是这样,真的。

安装和使用

对于开发,在检出的仓库中执行 composer install。对于正常使用,composer install -g ajf/PHP4_Constructor_Finder

命令行使用方式是 finder file1.php file2.php ...

使用 vendor/bin/phpunit --bootstrap vendor/autoload.php src/tests.php 运行测试。