
De functieblok JSON_OPTIONS berekent de opties voor JSON_ENCODE.
Geeft een object in plaats van een array als een niet-associatief array wordt gebruikt. Bijzonder nuttig als de ontvanger van de uitvoer een object verwacht en het array leeg is.
Als de codering van een enkele waarde mislukt, wordt deze weggelaten in plaats van te falen.
Codeert numerieke teksten als getallen.
Gebruikt witte ruimte om de teruggegeven gegevens op te maken.
Alle < en > worden omgezet in \u003C en \u003E.
Alle &-tekens worden omgezet in \u0026.
Alle '-tekens worden omgezet in \u0027.
Alle "-tekens worden omgezet in \u0022.
Er wordt geen escape-teken voor / ingevoegd.
Codeert Unicode-tekens die uit meerdere bytes bestaan, direct. Standaard worden \uXXXX-escapes gebruikt.
Geeft de berekende opties terug als geheel getal. De waarde 0 komt overeen met geen optie. Om plaats te besparen, kan de waarde ook direct aan de functieblok JSON_ENCODE worden toegevoegd.