Js
class Js implements Htmlable, Stringable
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
at line 39
__construct(mixed $data, int $flags = 0, int $depth = 512)
Create a new class instance.
at line 49
static Js
from(mixed $data, int $flags = 0, int $depth = 512)
Create a new JavaScript string from the given data.
at line 59
protected string
convertDataToJavaScriptExpression(mixed $data, int $flags = 0, int $depth = 512)
Convert the given data to a JavaScript expression.
at line 92
static string
encode(mixed $data, int $flags = 0, int $depth = 512)
Encode the given data as JSON.
Invalid UTF-8 sequences are replaced with � instead of throwing.
at line 110
protected string
convertJsonToJavaScriptExpression(string $json, int $flags = 0)
Convert the given JSON to a JavaScript expression.
at line 126
string
toHtml()
Get the string representation of the data for use in HTML.
at line 134
string
__toString()
Get the string representation of the data for use in HTML.