X7ROOT File Manager
Current Path:
/opt/alt/php54/usr/share/pear/Symfony/Component/Serializer/Encoder
opt
/
alt
/
php54
/
usr
/
share
/
pear
/
Symfony
/
Component
/
Serializer
/
Encoder
/
??
..
??
ChainDecoder.php
(1.99 KB)
??
ChainEncoder.php
(2.47 KB)
??
DecoderInterface.php
(1.19 KB)
??
EncoderInterface.php
(948 B)
??
JsonDecode.php
(3.73 KB)
??
JsonEncode.php
(1.6 KB)
??
JsonEncoder.php
(1.87 KB)
??
NormalizationAwareInterface.php
(615 B)
??
SerializerAwareEncoder.php
(764 B)
??
XmlEncoder.php
(13.49 KB)
Editing: JsonEncode.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Serializer\Encoder; /** * Encodes JSON data * * @author Sander Coolen <sander@jibber.nl> */ class JsonEncode implements EncoderInterface { private $options ; private $lastError = JSON_ERROR_NONE; public function __construct($bitmask = 0) { $this->options = $bitmask; } /** * Returns the last encoding error (if any) * * @return integer * * @see http://php.net/manual/en/function.json-last-error.php json_last_error */ public function getLastError() { return $this->lastError; } /** * Encodes PHP data to a JSON string * * {@inheritdoc} */ public function encode($data, $format, array $context = array()) { $context = $this->resolveContext($context); $encodedJson = json_encode($data, $context['json_encode_options']); $this->lastError = json_last_error(); return $encodedJson; } /** * {@inheritdoc} */ public function supportsEncoding($format) { return JsonEncoder::FORMAT === $format; } /** * Merge default json encode options with context. * * @param array $context * @return array */ private function resolveContext(array $context = array()) { return array_merge(array('json_encode_options' => $this->options), $context); } }
Upload File
Create Folder