PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 5.3.1
Defender Security – Malware Scanner, Login Security & Firewall v5.3.1
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
defender-security / vendor / spomky-labs / cbor-php / src / AbstractCBORObject.php

AbstractCBORObject.php in Defender Security – Malware Scanner, Login Security & Firewall 5.3.1, at vendor/spomky-labs/cbor-php/src/AbstractCBORObject.php

51 lines 972 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 /*
6 * The MIT License (MIT)
7 *
8 * Copyright (c) 2018-2020 Spomky-Labs
9 *
10 * This software may be modified and distributed under the terms
11 * of the MIT license. See the LICENSE file for details.
12 */
13
14 namespace CBOR;
15
16 use function chr;
17
18 abstract class AbstractCBORObject implements CBORObject
19 {
20 /**
21 * @var int
22 */
23 protected $additionalInformation;
24
25 /**
26 * @var int
27 */
28 private $majorType;
29
30 public function __construct(int $majorType, int $additionalInformation)
31 {
32 $this->majorType = $majorType;
33 $this->additionalInformation = $additionalInformation;
34 }
35
36 public function __toString(): string
37 {
38 return chr($this->majorType << 5 | $this->additionalInformation);
39 }
40
41 public function getMajorType(): int
42 {
43 return $this->majorType;
44 }
45
46 public function getAdditionalInformation(): int
47 {
48 return $this->additionalInformation;
49 }
50 }
51