PHP.mk документација

simdjson_is_valid

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.simdjson-is-valid.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.simdjson-is-valid.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
simdjson_is_valid

Референца за `function.simdjson-is-valid.php` со подобрена типографија и навигација.

function.simdjson-is-valid.php

simdjson_is_valid

(PECL simdjson >= 2.0.0)

simdjson_is_valid(PECL simdjson >= 2.0.0)

= NULL

simdjson_is_valid(string $json, int $depth = 512): bool

Провери дали JSON стринг е валиден

Параметри

json
На json string Зема JSON кодиран стринг и враќа true ако е валиден. Оваа функција работи само со UTF-8 кодирани стрингови. се валидира. json_decode() Оваа функција парсира валидни влезови кои
depth
Максимална длабочина на влакната на структурата што се валидира. Вредноста мора да биде поголема од 0, и помала или еднаква на 2147483647JSON локацијата json_decode() implementation.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true if json Оваа функција ги валидира влезовите кои false otherwise.

Errors/Exceptions

Враќа json е валиден JSON стринг, SimdJsonException не можеше да се најде во RuntimeException беше фрлен.

Враќа depth е надвор од дозволениот опсег, а SimdJsonValueError се фрла од PECL simdjson 2.1.0, додека претходно, грешка од ниво E_WARNING беше кренат.

Примери

Пример #1 simdjson_decode() examples

<?php
$json
= '{"a":1,"b":2,"c":3}';
$invalidJson = '{"a":1,"b":2,"c":';

var_dump(simdjson_is_valid($json));
var_dump(simdjson_is_valid($invalidJson));

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

bool(true)
bool(false)

Пример #2 depth errors

<?php
// Encode some data with a maximum depth of 4
// (array -> array -> array -> string)
$json = json_encode(
[
1 => [
'English' => [
'One',
'January'
],
'French' => [
'Une',
'Janvier'
]
]
]
);

// Show the errors for different depths.
var_dump(simdjson_is_valid($json, 4));
var_dump(simdjson_is_valid($json, 3));
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

bool(true)
bool(false)

Белешки

Забелешка: JSON спецификацијата не е JavaScript, туку подмножество на JavaScript.

Забелешка: е невалиден, а SimdJsonException Во случај на неуспех при декодирање, а се фрла и and SimdJsonException::getCode() може да се користи за да се утврди точната природа на грешката.

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.