<?php class Person { public $name; public $age; public $role; } class Role { public $name; } $person = new Person(); $person->name = 'Name'; $person->age = 20; $person->role = new Role(); $jsonObj = json_encode($person, 0, 1); var_dump($jsonObj); $errors = array( JSON_ERROR_NONE => "JSON_ERROR_NONE", JSON_ERROR_DEPTH => "JSON_ERROR_DEPTH", JSON_ERROR_STATE_MISMATCH => "JSON_ERROR_STATE_MISMATCH", JSON_ERROR_CTRL_CHAR => "JSON_ERROR_CTRL_CHAR", JSON_ERROR_SYNTAX => "JSON_ERROR_SYNTAX", JSON_ERROR_UTF8 => "JSON_ERROR_UTF8", JSON_ERROR_RECURSION => "JSON_ERROR_RECURSION", JSON_ERROR_INF_OR_NAN => "JSON_ERROR_INF_OR_NAN", JSON_ERROR_UNSUPPORTED_TYPE => "JSON_ERROR_UNSUPPORTED_TYPE" ); var_dump($errors[json_last_error()]);
You have javascript disabled. You will not be able to edit any code.