PHP 클래스 GraphQL\Utils

파일 보기 프로젝트 열기: webonyx/graphql-php 1 사용 예제들

공개 메소드들

메소드 설명
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 ( )