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
Cut Data Warehouse Costs by 54% Icon
Cut Data Warehouse Costs by 54%

Easily migrate from Snowflake, Redshift, or Databricks with free tools.

BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
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