class Js implements Htmlable, Stringable (View source)

Constants

protected REQUIRED_FLAGS

Flags that should be used when encoding to JSON.

Properties

protected string $js

The JavaScript string.

Methods

void
__construct(mixed $data, int|null $flags = 0, int $depth = 512)

Create a new class instance.

static Js
from(mixed $data, int $flags = 0, int $depth = 512)

Create a new JavaScript string from the given data.

string
convertDataToJavaScriptExpression(mixed $data, int $flags = 0, int $depth = 512)

Convert the given data to a JavaScript expression.

static string
encode(mixed $data, int $flags = 0, int $depth = 512)

Encode the given data as JSON.

string
convertJsonToJavaScriptExpression(string $json, int $flags = 0)

Convert the given JSON to a JavaScript expression.

string
toHtml()

Get the string representation of the data for use in HTML.

string
__toString()

Get the string representation of the data for use in HTML.

Details

void __construct(mixed $data, int|null $flags = 0, int $depth = 512)

Create a new class instance.

Parameters

mixed $data
int|null $flags
int $depth

Return Value

void

Exceptions

JsonException

static Js from(mixed $data, int $flags = 0, int $depth = 512)

Create a new JavaScript string from the given data.

Parameters

mixed $data
int $flags
int $depth

Return Value

Js

Exceptions

JsonException

protected string convertDataToJavaScriptExpression(mixed $data, int $flags = 0, int $depth = 512)

Convert the given data to a JavaScript expression.

Parameters

mixed $data
int $flags
int $depth

Return Value

string

Exceptions

JsonException

static string encode(mixed $data, int $flags = 0, int $depth = 512)

Encode the given data as JSON.

Parameters

mixed $data
int $flags
int $depth

Return Value

string

Exceptions

JsonException

protected string convertJsonToJavaScriptExpression(string $json, int $flags = 0)

Convert the given JSON to a JavaScript expression.

Parameters

string $json
int $flags

Return Value

string

Exceptions

JsonException

string toHtml()

Get the string representation of the data for use in HTML.

Return Value

string

string __toString()

Get the string representation of the data for use in HTML.

Return Value

string