Skip to content
forked from Roave/Dont

🚫 Small set of defensive programming utilities/traits for PHP

License

Notifications You must be signed in to change notification settings

kunicmarko20/Dont

 
 

Repository files navigation

Don't

roave/dont is a small PHP package aimed at enforcing good practices when it comes to designing defensive code.

Build Status Scrutinizer Code Quality Code Coverage Packagist Packagist

Installation

composer require roave/dont

Usage

The package currently provides seven traits:

  • Dont\DontDeserialise
  • Dont\DontSerialize
  • Dont\DontClone
  • Dont\DontGet
  • Dont\DontSet
  • Dont\DontCall
  • Dont\DontCallStatic

Usage is straightforward:

use Dont\DontSerialise;

class MyClass
{
    use DontSerialise;
}

serialize(new MyClass); // will throw an exception

The same applies to DontDeserialise, but this time with unserialize().

About

🚫 Small set of defensive programming utilities/traits for PHP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%