PHP Design by Contract provides a basic implementation of contract programming in PHP 5.3+. The base Contract class allows new or existing classes to define properties as protected Attributes and methods as Routines, which require argument type/class validation, aswell as PreCondition and PostCondition checks. Instances can also check for state consistency with an invariant check.

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow PHP Design by Contract

PHP Design by Contract Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free

Additional Project Details

Intended Audience

Developers

Programming Language

PHP

Related Categories

PHP Software Development Software, PHP Object Oriented Software, PHP Libraries

Registered

2012-03-24