This page is a translated version of the page Assert and the translation is 62% complete.

Assert is a PHP library that provides an alternative to PHP's assert() that allows for a simple and reliable way to check preconditions and postconditions in PHP code. Requests for comment/Assert–MediaWiki RFC gisa proposatu zen, baina erabat generikoa da eta PHPko edozein programa edo liburutegik erabil dezake.

Usage

Baieztapen klaseak zenbait baieztapen mota egiaztatzeko metodo estatikoak ematen ditu. The most common kind is to check the type of a parameter, typically in a constructor or a setter method:

use Wikimedia\Assert\Assert;

function setFoo( $foo ) {
    Assert::parameterType( 'integer', $foo, 'foo' );
    Assert::parameter( $foo > 0, 'foo', 'must be greater than 0' );
}

function __construct( $bar, array $bazz ) {
    Assert::parameterType( 'Me\MyApp\SomeClass', $bar );
    Assert::parameterElementType( 'int', $bazz );
}

Ez da gomendatzen parametroak edo beste baieztapen batzuk egiaztatzea, hala nola aurreko edo ondorengo baldintzak, kodearen eremu kritikoetan jarduteko; izan ere, denbora asko behar da adierazpenak ebaluatzeko eta asertzio-funtzioetara deitzeko.

Kanpo loturak