HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/thread-self/root/opt/cloudlinux/alt-php74/root/usr/share/pear/test/jsond/tests/007.phpt
--TEST--
json_last_error() tests
--SKIPIF--
<?php if (!extension_loaded("jsond")) print "skip"; ?>
--FILE--
<?php
require_once "bootstrap.inc";

var_dump($jsond_decode("[1]"));
var_dump($jsond_last_error(), $jsond_last_error_msg());
var_dump($jsond_decode("[[1]]", false, 2));
var_dump($jsond_last_error(), $jsond_last_error_msg());
var_dump($jsond_decode("[1}"));
var_dump($jsond_last_error(), $jsond_last_error_msg());
var_dump($jsond_decode('["' . chr(0) . 'abcd"]'));
var_dump($jsond_last_error(), $jsond_last_error_msg());
var_dump($jsond_decode("[1"));
var_dump($jsond_last_error(), $jsond_last_error_msg());

echo "Done\n";
?>
--EXPECT--
array(1) {
  [0]=>
  int(1)
}
int(0)
string(8) "No error"
NULL
int(1)
string(28) "Maximum stack depth exceeded"
NULL
int(2)
string(42) "State mismatch (invalid or malformed JSON)"
NULL
int(3)
string(53) "Control character error, possibly incorrectly encoded"
NULL
int(4)
string(12) "Syntax error"
Done