ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
ScalarValue.php
Go to the documentation of this file.
1
<?php
2
3
namespace
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues
;
4
5
use
ILIAS\BackgroundTasks\Exceptions\InvalidArgumentException
;
6
use
ILIAS\BackgroundTasks\Implementation\Values\AbstractValue
;
7
use
ILIAS\BackgroundTasks\Value
;
8
9
class
ScalarValue
extends
AbstractValue
10
{
11
15
protected
$value
;
16
17
21
public
function
__construct
()
22
{
23
}
24
25
33
public
function
serialize
()
34
{
35
return
serialize
($this->value);
36
}
37
38
51
public
function
unserialize
($serialized)
52
{
53
$this->value =
unserialize
($serialized);
54
}
55
56
62
public
function
getHash
()
63
{
64
return
md5($this->
serialize
());
65
}
66
67
73
public
function
equals
(
Value
$other)
74
{
75
if
(!$other instanceof
ScalarValue
) {
76
return
false
;
77
}
78
79
return
$this->value == $other->getValue();
80
}
81
82
86
public
function
getValue
()
87
{
88
return
$this->value
;
89
}
90
91
98
public
function
setValue
(
$value
)
99
{
100
if
(!is_scalar(
$value
)) {
101
throw
new
InvalidArgumentException
(
"The value given must be a scalar! See php-documentation is_scalar()."
);
102
}
103
104
$this->value =
$value
;
105
}
106
}
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue\setValue
setValue($value)
Definition:
ScalarValue.php:98
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues
Created by PhpStorm.
Definition:
BasicScalarValueFactory.php:3
InvalidArgumentException
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue\getValue
getValue()
Definition:
ScalarValue.php:86
ILIAS\BackgroundTasks\Implementation\Values\AbstractValue
Definition:
AbstractValue.php:17
ILIAS\BackgroundTasks\Value
Definition:
Value.php:15
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue
Definition:
ScalarValue.php:9
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue\equals
equals(Value $other)
Definition:
ScalarValue.php:73
AbstractValue
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue\unserialize
unserialize($serialized)
Constructs the object.
Definition:
ScalarValue.php:51
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue\getHash
getHash()
Definition:
ScalarValue.php:62
InvalidArgumentException
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue\$value
$value
Definition:
ScalarValue.php:15
Value
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue\__construct
__construct()
ScalarValue constructor.
Definition:
ScalarValue.php:21
ILIAS\BackgroundTasks\Implementation\Values\ScalarValues\ScalarValue\serialize
serialize()
String representation of object.
Definition:
ScalarValue.php:33
src
BackgroundTasks
Implementation
Values
ScalarValues
ScalarValue.php
Generated on Tue Feb 25 2025 19:01:54 for ILIAS by
1.8.13 (using
Doxyfile
)