diff --git a/src/JsonParser.php b/src/JsonParser.php index f3cef0c..8111118 100644 --- a/src/JsonParser.php +++ b/src/JsonParser.php @@ -103,7 +103,7 @@ public function pointers(array $pointers): self * @param Closure|null $callback * @return self */ - public function pointer(string $pointer, Closure $callback = null): self + public function pointer(string $pointer, ?Closure $callback = null): self { $this->config->pointers->add(new Pointer($pointer, false, $callback)); @@ -132,7 +132,7 @@ public function lazyPointers(array $pointers): self * @param Closure|null $callback * @return self */ - public function lazyPointer(string $pointer, Closure $callback = null): self + public function lazyPointer(string $pointer, ?Closure $callback = null): self { $this->config->pointers->add(new Pointer($pointer, true, $callback)); @@ -155,7 +155,7 @@ public function lazy(): self * @param Closure|null $callback * @return void */ - public function traverse(Closure $callback = null): void + public function traverse(?Closure $callback = null): void { foreach ($this as $key => $value) { $callback && $callback($value, $key, $this);