gianarb / angry
此包已被废弃,不再维护。未建议替代包。
用于防止类误用的特性集合。
1.0.0
2021-01-25 09:09 UTC
Requires
- php: ^7.3 || ~8.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2022-05-15 11:50:49 UTC
README
这个库是防止类误用的特性集合。基于 @ocramius 的演讲“防御式编程”。
安装
composer install gianarb/angry "^1.0"
入门指南
- 阻止类克隆使用
GianArb\Angry\Unclonable
特性。 - 阻止类调用,例如
$className();
使用GianArb\Angry\Uninvokable
特性。 - 阻止类序列化使用
GianArb\Angry\Unserializable
特性。 - 阻止上述所有操作使用
GianArb\Angry\ClassDefence
特性。
记住:编写代码的最佳方式是懒惰!http://blogoscoped.com/archive/2005-08-24-n14.html。