ajf / php4_constructor_finder
查找PHP4风格的构造函数
1.0
2014-11-18 21:27 UTC
Requires
- nikic/php-parser: ~1.0
Requires (Dev)
- phpunit/phpunit: 4.3.*
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
运行测试。