DSL
type_structure()
type_structure(T $elements) : StructureType<string|int, T>
Parameters
-
$elements
: T
-
-
template
-
type_union()
type_union(Type<string|int, T> $first, Type<string|int, T> $second, Type<string|int, T> ...$types) : UnionType<T, T>
Parameters
-
$first
: Type<string|int, T>
-
-
$second
: Type<string|int, T>
-
-
$types
: Type<string|int, T>
-
-
template
-
type_intersection()
type_intersection(Type<string|int, T> $first, Type<string|int, T> $second, Type<string|int, T> ...$types) : IntersectionType<T, T>
Parameters
-
$first
: Type<string|int, T>
-
-
$second
: Type<string|int, T>
-
-
$types
: Type<string|int, T>
-
-
template
-
type_optional()
type_optional(Type<string|int, T> $type) : OptionalType<string|int, T>
Parameters
-
$type
: Type<string|int, T>
-
-
template
-
type_from_array()
type_from_array(array<string|int, mixed> $data) : Type<string|int, mixed>
Parameters
-
$data
: array<string|int, mixed>
-
Return values
Type<string|int, mixed>
type_is_nullable()
type_is_nullable(Type<string|int, mixed> $type) : bool
Parameters
-
$type
: Type<string|int, mixed>
-
type_equals()
type_equals(Type<string|int, TLeft> $left, Type<string|int, TRight> $right) : bool
Parameters
-
$left
: Type<string|int, TLeft>
-
-
$right
: Type<string|int, TRight>
-
-
template
-
-
template
-
types()
types(Type<string|int, mixed> ...$types) : Types
Parameters
-
$types
: Type<string|int, mixed>
-
type_list()
type_list(Type<string|int, T> $element) : ListType<string|int, T>
Parameters
-
$element
: Type<string|int, T>
-
-
template
-
type_map()
type_map(StringType|IntegerType $key_type, Type<string|int, T> $value_type) : MapType<string|int, T>
Parameters
-
$key_type
: StringType|IntegerType
-
-
$value_type
: Type<string|int, T>
-
-
template
-
Return values
MapType<string|int, T>
type_json()
type_json() : JsonType
type_datetime()
type_datetime() : DateTimeType
type_date()
type_date() : DateType
type_time()
type_time() : TimeType
type_xml()
type_xml() : XMLType
type_xml_element()
type_xml_element() : XMLElementType
type_uuid()
type_uuid() : UuidType
type_integer()
type_integer() : IntegerType
type_string()
type_string() : StringType
type_float()
type_float() : FloatType
type_boolean()
type_boolean() : BooleanType
type_instance_of()
type_instance_of(T> $class) : InstanceOfType<string|int, T>
Parameters
-
$class
: T>
-
-
template
-
type_object()
type_object() : ObjectType
type_scalar()
type_scalar() : ScalarType
type_resource()
type_resource() : ResourceType
type_array()
type_array() : ArrayType
type_callable()
type_callable() : CallableType
type_null()
type_null() : NullType
type_mixed()
type_mixed() : MixedType
type_positive_integer()
type_positive_integer() : PositiveIntegerType
type_non_empty_string()
type_non_empty_string() : NonEmptyStringType
type_enum()
type_enum(T> $class) : EnumType<string|int, T>
Parameters
-
$class
: T>
-
-
template
-
type_is()
type_is(Type<string|int, T> $type, string $typeClass) : bool
Parameters
-
$type
: Type<string|int, T>
-
-
$typeClass
: string
-
-
template
-
type_is_any()
type_is_any(Type<string|int, T> $type, string $typeClass, string ...$typeClasses) : bool
Parameters
-
$type
: Type<string|int, T>
-
-
$typeClass
: string
-
-
$typeClasses
: string
-
-
template
-
get_type()
get_type(mixed $value) : Type<string|int, mixed>
Parameters
-
$value
: mixed
-
Return values
Type<string|int, mixed>
dom_element_to_string()
dom_element_to_string(DOMElement $element[, bool $format_output = false ][, bool $preserver_white_space = false ]) : string|false
Parameters
-
$element
: DOMElement
-
-
$format_output
: bool
= false
-
-
$preserver_white_space
: bool
= false
-
Return values
string|false