roave / dont
一组小特性,可用于防止滥用您的对象
1.6.0
2022-12-06 14:04 UTC
Requires
- php: ~8.0.0 || ~8.1.0 || ~8.2.0
Requires (Dev)
- infection/infection: ^0.26.16
- phpunit/phpunit: ^9.5.26
This package is auto-updated.
Last update: 2024-09-19 13:35:53 UTC
README
roave/dont
是一个小巧的 PHP 包,旨在强制执行在编写 防御性代码 时的一些良好实践。
安装
composer require roave/dont
用法
该包目前提供以下特性
Dont\DontDeserialise
Dont\DontSerialise
Dont\DontClone
Dont\DontGet
Dont\DontSet
Dont\DontCall
Dont\DontCallStatic
Dont\DontToString
Dont\JustDont
Dont\DontInstantiate
用法简单
use Dont\DontSerialise; class MyClass { use DontSerialise; } serialize(new MyClass); // will throw an exception