PHP Класс GraphQL\Utils

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
assign ( object $obj, array $vars, array $requiredKeys = [] ) : array
charCodeAt ( $string, $position ) : mixed Returns UTF-8 char code at given $positing of the $string
chr ( string $ord, string $encoding = 'UTF-8' ) : string UTF-8 compatible chr()
each ( $traversable, callable $fn )
every ( $traversable, callable $predicate ) : boolean
filter ( $traversable, callable $predicate ) : array
find ( array | Traversabl\Traversable $traversable, callable $predicate ) : null
getVariableType ( $var ) : string
groupBy ( $traversable, callable $keyFn ) : array Splits original traversable to several arrays with keys equal to $keyFn return
invariant ( $test, string $message = '' )
keyMap ( $traversable, callable $keyFn ) : array
map ( array | Traversable $traversable, callable $fn ) : array
mapKeyValue ( $traversable, callable $fn ) : array
ord ( string $char, string $encoding = 'UTF-8' ) : mixed UTF-8 compatible ord()
printCharCode ( $code ) : string
printSafe ( $var ) : string
undefined ( )

Описание методов

assign() публичный статический Метод

public static assign ( object $obj, array $vars, array $requiredKeys = [] ) : array
$obj object
$vars array
$requiredKeys array
Результат array

charCodeAt() публичный статический Метод

Returns UTF-8 char code at given $positing of the $string
public static charCodeAt ( $string, $position ) : mixed
$string
$position
Результат mixed

chr() публичный статический Метод

UTF-8 compatible chr()
public static chr ( string $ord, string $encoding = 'UTF-8' ) : string
$ord string
$encoding string
Результат string

each() публичный статический Метод

public static each ( $traversable, callable $fn )
$traversable
$fn callable

every() публичный статический Метод

public static every ( $traversable, callable $predicate ) : boolean
$traversable
$predicate callable
Результат boolean

filter() публичный статический Метод

public static filter ( $traversable, callable $predicate ) : array
$traversable
$predicate callable
Результат array

find() публичный статический Метод

public static find ( array | Traversabl\Traversable $traversable, callable $predicate ) : null
$traversable array | Traversabl\Traversable
$predicate callable
Результат null

getVariableType() публичный статический Метод

public static getVariableType ( $var ) : string
$var
Результат string

groupBy() публичный статический Метод

E.g. Utils::groupBy([1, 2, 3, 4, 5], function($value) {return $value % 3}) will output: [ 1 => [1, 4], 2 => [2, 5], 0 => [3], ] $keyFn is also allowed to return array of keys. Then value will be added to all arrays with given keys
public static groupBy ( $traversable, callable $keyFn ) : array
$traversable
$keyFn callable function($value, $key) => $newKey(s)
Результат array

invariant() публичный статический Метод

public static invariant ( $test, string $message = '' )
$test
$message string

keyMap() публичный статический Метод

public static keyMap ( $traversable, callable $keyFn ) : array
$traversable
$keyFn callable function($value, $key) => $newKey
Результат array

map() публичный статический Метод

public static map ( array | Traversable $traversable, callable $fn ) : array
$traversable array | Traversable
$fn callable function($value, $key) => $newValue
Результат array

mapKeyValue() публичный статический Метод

public static mapKeyValue ( $traversable, callable $fn ) : array
$traversable
$fn callable
Результат array

ord() публичный статический Метод

UTF-8 compatible ord()
public static ord ( string $char, string $encoding = 'UTF-8' ) : mixed
$char string
$encoding string
Результат mixed

printCharCode() публичный статический Метод

public static printCharCode ( $code ) : string
$code
Результат string

printSafe() публичный статический Метод

public static printSafe ( $var ) : string
$var
Результат string

undefined() публичный статический Метод

public static undefined ( )