gianarb/angry

此包已被废弃,不再维护。未建议替代包。

用于防止类误用的特性集合。

1.0.0 2021-01-25 09:09 UTC

This package is auto-updated.

Last update: 2022-05-15 11:50:49 UTC


README

Build Status

这个库是防止类误用的特性集合。基于 @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