-
-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathJsonOptions.php
More file actions
48 lines (37 loc) · 982 Bytes
/
JsonOptions.php
File metadata and controls
48 lines (37 loc) · 982 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
declare(strict_types=1);
namespace Laminas\Serializer\Adapter;
use Laminas\Serializer\Exception;
final class JsonOptions extends AdapterOptions
{
protected bool $cycleCheck = false;
protected bool $enableJsonExprFinder = false;
private bool $assocArray = true;
public function setCycleCheck(bool $flag): void
{
$this->cycleCheck = $flag;
}
public function getCycleCheck(): bool
{
return $this->cycleCheck;
}
public function setEnableJsonExprFinder(bool $flag): void
{
$this->enableJsonExprFinder = $flag;
}
public function getEnableJsonExprFinder(): bool
{
return $this->enableJsonExprFinder;
}
/**
* @throws Exception\InvalidArgumentException
*/
public function setAssocArray(bool $assocArray): void
{
$this->assocArray = $assocArray;
}
public function isAssocArray(): bool
{
return $this->assocArray;
}
}