Page MenuHomeWickedGov Phorge

JsonDeserializableSuperClass.php
No OneTemporary

Size
812 B
Referenced Files
None
Subscribers
None

JsonDeserializableSuperClass.php

<?php
namespace MediaWiki\Tests\Json;
use MediaWiki\Json\JsonDeserializable;
use MediaWiki\Json\JsonDeserializableTrait;
use MediaWiki\Json\JsonDeserializer;
/**
* Testing class for JsonDeserializer unit tests.
*/
class JsonDeserializableSuperClass implements JsonDeserializable {
use JsonDeserializableTrait;
/** @var mixed */
private $superClassField;
public function __construct( $superClassFieldValue ) {
$this->superClassField = $superClassFieldValue;
}
public function getSuperClassField() {
return $this->superClassField;
}
public static function newFromJsonArray( JsonDeserializer $deserializer, array $json ) {
return new self( $json['super_class_field'] );
}
protected function toJsonArray(): array {
return [
'super_class_field' => $this->getSuperClassField()
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Aug 19, 13:12 (3 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d8/bf/d0c3863d00da9cf0157b51378a78
Default Alt Text
JsonDeserializableSuperClass.php (812 B)

Event Timeline