Skip to content

Commit 1ebaa41

Browse files
committed
fix scalar values
1 parent eec16a2 commit 1ebaa41

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/Drivers/PhpDriver.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ public function toFile(array $values): string
130130
}
131131

132132
/**
133-
* @param array<array-key, scalar|scalar[]> $items
133+
* @param array<array-key, null|scalar|array<array-key, null|scalar>> $items
134134
*/
135135
public function recursiveToFile(
136136
array $items,
@@ -157,6 +157,12 @@ public function recursiveToFile(
157157

158158
if (is_string($value)) {
159159
$value = "'".str_replace('\"', '"', addslashes($value))."'";
160+
} elseif (is_null($value)) {
161+
$value = 'null';
162+
} elseif (is_bool($value)) {
163+
$value = $value ? 'true' : 'false';
164+
} else {
165+
$value = (string) $value;
160166
}
161167

162168
if (is_string($key)) {

0 commit comments

Comments
 (0)