Encoder
class Encoder
Properties
callable[] | $objectEncoders | ||
callable[] | $typeEncoders |
Methods
Constructor
Encode a value into JavaScript
Encode an array to JavaScript
Encode an associative array to JavaScript
Encode a boolean value into JavaScript
Encode an indexed array to JavaScript
Encode an object into JavaScript
Encode an object property name into JavaScript
Encode a scalar value into JavaScript
Test whether given array is a numerically indexed array
Test whether a string can be used as a property name, unquoted
Details
at line 32
__construct()
Constructor
Will set up the default encoders
at line 57
string
encode(mixed $value)
Encode a value into JavaScript
at line 74
protected string
encodeArray(array $array)
Encode an array to JavaScript
at line 86
protected string
encodeAssociativeArray(array $array, bool $preserveNames = false)
Encode an associative array to JavaScript
at line 107
protected string
encodeBoolean(bool $value)
Encode a boolean value into JavaScript
at line 118
protected string
encodeCode(Code $code)
Encode a Code instance into JavaScript
at line 129
protected string
encodeConfigValue(ConfigValue $configValue)
Encode a ConfigValue instance into JavaScript
at line 140
protected string
encodeDictionary(Dictionary $dict)
Encode a Dictionary object into a JavaScript object
at line 151
protected string
encodeIndexedArray(array $array)
Encode an indexed array to JavaScript
at line 162
protected string
encodeObject(object $object)
Encode an object into JavaScript
at line 182
protected string
encodePropertyName(string $name, bool $preserveNames)
Encode an object property name into JavaScript
at line 193
protected string
encodeRegexp(Regexp $regexp)
Encode a Regexp object into JavaScript
at line 204
protected string
encodeScalar(mixed $value)
Encode a scalar value into JavaScript
at line 215
protected bool
isIndexedArray(array $array)
Test whether given array is a numerically indexed array
at line 238
protected bool
isLegalProp(string $name)
Test whether a string can be used as a property name, unquoted