typedphp/type-functions

0.3.1 2014-12-15 18:27 UTC

This package is auto-updated.

Last update: 2024-12-19 01:58:55 UTC


README

Build Status Code Quality Code Coverage Version License

Example

use TypedPHP\Functions\TypeFunctions;

TypeFunctions\getType(1.5); // number

TypeFunctions\isBoolean(false);   // true
TypeFunctions\isBoolean("false"); // false

Functions:

  • isNumber(mixed $variable) → bool
  • isBoolean(mixed $variable) → bool
  • isNull(mixed $variable) → bool
  • isObject(mixed $variable) → bool
  • isFunction(mixed $variable) → bool
  • isExpression(mixed $variable) → bool
  • isString(mixed $variable) → bool
  • isResource(mixed $variable) → bool
  • getType(mixed $variable) → string

Caveats:

  • isExpression will return false if isString returns true.
  • isFunction will return false if isObject returns true.
  • getType will return unknown if the argument is not matched by any of the is* functions.

Installation

❯ composer require "typedphp/type-functions:*"

Testing

❯ composer create-project "typedphp/type-functions:*" .
❯ vendor/bin/phpunit