Supported Versions: PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL json >= 1.2.0
Returns the JSON representation of a value
<?php json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false
<?php         return [

            'auth' => $this->getPublicToken().':'.$signature,

            'channel_data' => json_encode($userData),

        ];

    }
<?php     {

        return hash_hmac(

            'sha256',

            sprintf('%s:%s%s', $socketId, $channelName, $userData ? ':'.json_encode($userData) : ''),

            $this->getPrivateToken(),

        );

    }
<?php     {

        $channels = implode(', ', $this->formatChannels($channels));



        $payload = json_encode($payload, JSON_PRETTY_PRINT);



        $this->logger->info('Broadcasting ['.$event.'] on channels ['.$channels.'] with payload:'.PHP_EOL.$payload);

    }
<?php         }



        $settings = $this->pusher->getSettings();

        $encodedUser = json_encode($user);

        $decodedString = "{$request->socket_id}::user::{$encodedUser}";



        $auth = $settings['auth_key'].':'.hash_hmac(
<?php     public function validAuthenticationResponse($request, $result)

    {

        if (is_bool($result)) {

            return json_encode($result);

        }



        $channelName = $this->normalizeChannelName($request->channel_name);
<?php                         ? $user->getAuthIdentifierForBroadcasting()

                        : $user->getAuthIdentifier();



        return json_encode(['channel_data' => [

            'user_id' => $broadcastIdentifier,

            'user_info' => $result,

        ]]);

    }
<?php         $connection = $this->redis->connection($this->connection);



        $payload = json_encode([

            'event' => $event,

            'data' => $payload,

            'socket' => Arr::pull($payload, 'socket'),

        ]);



        try {

            $connection->eval(
<?php             return [

                'pending_jobs' => $batch->pending_jobs - 1,

                'failed_jobs' => $batch->failed_jobs,

                'failed_job_ids' => json_encode(array_values(array_diff((array) json_decode($batch->failed_job_ids, true), [$jobId]))),

            ];

        });
<?php             return [

                'pending_jobs' => $batch->pending_jobs,

                'failed_jobs' => $batch->failed_jobs + 1,

                'failed_job_ids' => json_encode(array_values(array_unique(array_merge((array) json_decode($batch->failed_job_ids, true), [$jobId])))),

            ];

        });
<?php         if (in_array(InteractsWithQueue::class, $uses) &&

            in_array(Queueable::class, $uses) &&

            ! $command->job) {

            $command->setJob(new SyncJob($this->container, json_encode([]), 'sync', 'sync'));

        }



        if ($handler || $handler = $this->getCommandHandler($command)) {
<?php     public function toJson($options = 0)

    {

        return json_encode($this->jsonSerialize(), $options);

    }
<?php     protected function displayJson(array $data)

    {

        $this->output->writeln(json_encode($data));

    }
<?php     protected function displayJson(array $data)

    {

        $this->output->writeln(json_encode($data));

    }
<?php     public static function encode(mixed $value): mixed

    {

        return isset(static::$encoder) ? (static::$encoder)($value) : json_encode($value);

    }
<?php     public function toJson($options = 0)

    {

        $json = json_encode($this->jsonSerialize(), $options);



        if (json_last_error() !== JSON_ERROR_NONE) {

            throw JsonEncodingException::forModel($this, json_last_error_msg());