Flow PHP

DSL

Functions

type_structure()

type_structure([array<string, Type<string|int, T>> $elements = [] ][, array<string, Type<string|int, T>> $optional_elements = [] ][, bool $allow_extra = false ]) : Type<string|int, array<string, T>>
Parameters
$elements : array<string, Type<string|int, T>> = []
$optional_elements : array<string, Type<string|int, T>> = []
$allow_extra : bool = false
Tags
template
Return values
Type<string|int, array<string, T>>

type_union()

type_union(Type<string|int, T$first, Type<string|int, T$second, Type<string|int, T...$types) : Type<string|int, T>
Parameters
$first : Type<string|int, T>
$second : Type<string|int, T>
$types : Type<string|int, T>
Tags
template
template
template
Return values
Type<string|int, T>

type_intersection()

type_intersection(Type<string|int, T$first, Type<string|int, T$second, Type<string|int, T...$types) : Type<string|int, T>
Parameters
$first : Type<string|int, T>
$second : Type<string|int, T>
$types : Type<string|int, T>
Tags
template
Return values
Type<string|int, T>

type_numeric_string()

type_numeric_string() : Type<string|int, numeric-string>
Return values
Type<string|int, numeric-string>

type_optional()

type_optional(Type<string|int, T$type) : Type<string|int, T>
Parameters
$type : Type<string|int, T>
Tags
template
Return values
Type<string|int, T>

type_from_array()

type_from_array(array<string, mixed> $data) : Type<string|int, mixed>
Parameters
$data : array<string, mixed>
Return values
Type<string|int, mixed>

type_is_nullable()

type_is_nullable(Type<string|int, T$type) : bool
Parameters
$type : Type<string|int, T>
Tags
template
Return values
bool

type_equals()

type_equals(Type<string|int, mixed> $left, Type<string|int, mixed> $right) : bool
Parameters
$left : Type<string|int, mixed>
$right : Type<string|int, mixed>
Return values
bool

types()

types(Type<string|int, T...$types) : Types<string|int, T>
Parameters
$types : Type<string|int, T>
Tags
template
Return values
Types<string|int, T>

type_list()

type_list(Type<string|int, T$element) : ListType<string|int, T>
Parameters
$element : Type<string|int, T>
Tags
template
Return values
ListType<string|int, T>

type_map()

type_map(Type<string|int, TKey$key_type, Type<string|int, TValue$value_type) : Type
Parameters
$key_type : Type<string|int, TKey>
$value_type : Type<string|int, TValue>
Tags
template
template
Return values
Type

type_json()

type_json() : Type<string|int, string>
Return values
Type<string|int, string>

type_datetime()

type_datetime() : Type<string|int, DateTimeInterface>
Return values
Type<string|int, DateTimeInterface>

type_date()

type_date() : Type<string|int, DateTimeInterface>
Return values
Type<string|int, DateTimeInterface>

type_time()

type_time() : Type<string|int, DateInterval>
Return values
Type<string|int, DateInterval>

type_xml()

type_xml() : Type<string|int, DOMDocument>
Return values
Type<string|int, DOMDocument>

type_xml_element()

type_xml_element() : Type<string|int, DOMElement>
Return values
Type<string|int, DOMElement>

type_integer()

type_integer() : Type<string|int, int>
Return values
Type<string|int, int>

type_string()

type_string() : Type<string|int, string>
Return values
Type<string|int, string>

type_float()

type_float() : Type<string|int, float>
Return values
Type<string|int, float>

type_boolean()

type_boolean() : Type<string|int, bool>
Return values
Type<string|int, bool>

type_instance_of()

type_instance_of(T> $class) : Type<string|int, T>
Parameters
$class : T>
Tags
template
Return values
Type<string|int, T>

type_object()

type_object() : Type<string|int, object>
Return values
Type<string|int, object>

type_scalar()

type_scalar() : Type<string|int, bool|float|int|string>
Return values
Type<string|int, bool|float|int|string>

type_resource()

type_resource() : Type<string|int, resource>
Return values
Type<string|int, resource>

type_array()

type_array() : Type<string|int, array<string|int, mixed>>
Return values
Type<string|int, array<string|int, mixed>>

type_callable()

type_callable() : Type<string|int, callable>
Return values
Type<string|int, callable>

type_null()

type_null() : Type<string|int, null>
Return values
Type<string|int, null>

type_mixed()

type_mixed() : Type<string|int, mixed>
Return values
Type<string|int, mixed>

type_positive_integer()

type_positive_integer() : Type<string|int, int<0, max>>
Return values
Type<string|int, int<0, max>>

type_non_empty_string()

type_non_empty_string() : Type<string|int, non-empty-string>
Return values
Type<string|int, non-empty-string>

type_enum()

type_enum(T> $class) : Type<string|int, T>
Parameters
$class : T>
Tags
template
Return values
Type<string|int, T>

type_is()

type_is(Type<string|int, T$type, string $typeClass) : bool
Parameters
$type : Type<string|int, T>
$typeClass : string
Tags
template
Return values
bool

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
Tags
template
Return values
bool

get_type()

get_type(mixed $value) : Type<string|int, mixed>
Parameters
$value : mixed
Return values
Type<string|int, mixed>

type_class_string()

type_class_string([null|T> $class = null ]) : mixed
Parameters
$class : null|T> = null
Tags
template

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

        
On this page

Search results