Download the PHP package ko-ko-ko/assert without Composer

On this page you can find all versions of the php package ko-ko-ko/assert. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package assert

php-assert

Yet another validator, WHY??

It's very fast and designed to be used in any method

There are many other cool asserts, but for their usability you must pay by time & memory of execution. This assert gives you very simple and fast API.

Installation

The preferred way to install this extension is through composer.

or add line to require section of composer.json

Usage


BASIC API

assert($value, $name)

Build validation object


VALIDATION API

General asserts

isEmpty Check if value empty

isArray Check if value is array

bool Check if value is bool

float Check if value is float

int Check if value is int

numeric Check if value is numeric

isNull Check if value is null

string Check if value is string

resource Check if value is resource

inArray($range) Check if value is in array $range

Arguments:

isSame($anotherValue) Check if value is same as $anotherValue

Arguments:

notSame($anotherValue) Check if value is not same as $anotherValue

Arguments:


String asserts

All string asserts run previously:

digit Check if value contains only digits

match($pattern) Check if value match RegExp pattern

Arguments:

glob($pattern) Check if value match glob pattern

length($length) Check if value has length exactly $length

Arguments:

lengthLess($length) Check if value has length less than $length

Arguments:

lengthBetween($from, $to) Check that value length is $from <= $value <= $to

Arguments:


Number asserts (int or float)

All number MUST be int or float

positive Check if value is positive (not 0)

less($number) Check if value is $value <= $number

Arguments:

between($from, $to) Check that value is $from <= $value <= $to

Arguments:


Array asserts

hasKey($key) Check if array key exists

Arguments:

count($count) Check if array elements count is same as $count

Arguments:


LOOP ASSERTS API

forList Run callable function for each element in list

forMap Run callable function for each element in map

Attention: arrays like ['1' => 'a', '2' => 'b'] php will convert to [1 => 'a', 2 => 'b']


CAST API

get Returns value as is

toBool Converts any type to bool

toFloat Converts any type (except array) to float

Value MUST NOT be array

toInt Converts any type (except array) to int

Value MUST NOT be array

toString Converts any type (except array) to string

Value MUST NOT be array

Testing

Run tests from console


All versions of assert with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ko-ko-ko/assert contains the following files

Loading the files please wait ....