Js
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
Create a new class instance.
Create a new JavaScript string from the given data.
Convert the given data to a JavaScript expression.
Encode the given data as JSON.
Convert the given JSON to a JavaScript expression.
Get the string representation of the data for use in HTML.
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.
static Js
from(mixed $data, int $flags = 0, int $depth = 512)
Create a new JavaScript string from the given data.
protected 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.
protected 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.