<?php namespace Curl; class Encoder { /** * Encode JSON * * Wrap json_encode() to throw error when the value being encoded fails. * * @access public * @param $value * @param $options * @param $depth * * @return string * @throws \ErrorException */ public static function encodeJson() { $args = func_get_args(); $value = call_user_func_array('json_encode', $args); if (json_last_error() !== JSON_ERROR_NONE) { $error_message = 'json_encode error: ' . json_last_error_msg(); throw new \ErrorException($error_message); } return $value; } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ArrayUtil.php | File | 3.54 KB | 0644 |
|
CaseInsensitiveArray.php | File | 5.55 KB | 0644 |
|
Curl.php | File | 49.86 KB | 0644 |
|
Decoder.php | File | 897 B | 0644 |
|
Encoder.php | File | 681 B | 0644 |
|
MultiCurl.php | File | 29.41 KB | 0644 |
|
StringUtil.php | File | 1.63 KB | 0644 |
|
Url.php | File | 11.39 KB | 0644 |
|