czproject/assert

Assert helper.

v1.2.0 2018-06-24 11:16 UTC

README

Build Status

Assert helper, throws exceptions.

Become a Patron! Buy me a coffee

Installation

Download a latest package or use Composer:

composer require czproject/assert

CzProject\Assert requires PHP 5.4.0 or later.

Usage

use CzProject\Assert\Assert;

function add($a, $b)
{
	Assert::int($a);
	Assert::int($b);
	return $a + $b;
}
  • assert($value, $msg = NULL) - checks if value is TRUE
  • bool($value, $msg = NULL) - checks if value is bool
  • int($value, $msg = NULL) - checks if value is int
  • intOrNull($value, $msg = NULL) - checks if value is int|NULL
  • float($value, $msg = NULL) - checks if value is float
  • floatOrNull($value, $msg = NULL) - checks if value is float|NULL
  • string($value, $msg = NULL) - checks if value is string
  • stringOrNull($value, $msg = NULL) - checks if value is string|NULL
  • type($value, $type, $msg = NULL) - checks if value is instance of given type
  • typeOrNull($value, $type, $msg = NULL) - checks if value is instance of given type or NULL
  • null($value, $msg = NULL) - checks if value is NULL
  • in($value, $arr, $msg = NULL) - checks if value is in array
  • inArray($value, $arr, $msg = NULL) - alias for Assert::in()

License: New BSD License
Author: Jan Pecha, https://www.janpecha.cz/