From 72d3e0ed4d95e70f881a518011caa6f943cae345 Mon Sep 17 00:00:00 2001 From: Julien Rosset Date: Fri, 25 Apr 2025 10:56:22 +0200 Subject: [PATCH] =?UTF-8?q?Corrections=20signature=20m=C3=A9thodes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/EnvReader/TMultiLevelProperties.php | 6 +++--- src/EnvReader/XmlStructure/IXmlStructure.php | 2 +- src/EnvReader/XmlStructure/TAttributeListXmlStructure.php | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/EnvReader/TMultiLevelProperties.php b/src/EnvReader/TMultiLevelProperties.php index c43c293..e4e7af9 100644 --- a/src/EnvReader/TMultiLevelProperties.php +++ b/src/EnvReader/TMultiLevelProperties.php @@ -50,7 +50,7 @@ trait TMultiLevelProperties { * * @throws UnexpectedValueException If property is not set AND $default is Null */ - public function getProperty ($name, mixed $default = null) { + public function getProperty ($name, mixed $default = null): mixed { if (!$this->hasProperty($name)) { if ($default === null) { throw new UnexpectedValueException('The "' . $name . '" property is not set'); @@ -86,11 +86,11 @@ trait TMultiLevelProperties { /** * Get array of levels of a property name * - * @param string|string[]|IArrayCast $propertyName The property name + * @param string|IArrayCast|string[] $propertyName The property name * * @return InsensitiveCaseKeyImmutableCollection The property levels */ - private function getPropertyLevels ($propertyName): InsensitiveCaseKeyImmutableCollection { + private function getPropertyLevels (array|IArrayCast|string $propertyName): InsensitiveCaseKeyImmutableCollection { if ($propertyName instanceof IArrayCast) { $parts = $propertyName->toArray(); } diff --git a/src/EnvReader/XmlStructure/IXmlStructure.php b/src/EnvReader/XmlStructure/IXmlStructure.php index 776db9d..bd0b74f 100644 --- a/src/EnvReader/XmlStructure/IXmlStructure.php +++ b/src/EnvReader/XmlStructure/IXmlStructure.php @@ -15,5 +15,5 @@ interface IXmlStructure { * * @return mixed The extracted value */ - public function parseXml (SimpleXMLElement $xmlNode); + public function parseXml (SimpleXMLElement $xmlNode): mixed; } \ No newline at end of file diff --git a/src/EnvReader/XmlStructure/TAttributeListXmlStructure.php b/src/EnvReader/XmlStructure/TAttributeListXmlStructure.php index f4ae409..7cf4368 100644 --- a/src/EnvReader/XmlStructure/TAttributeListXmlStructure.php +++ b/src/EnvReader/XmlStructure/TAttributeListXmlStructure.php @@ -21,7 +21,7 @@ trait TAttributeListXmlStructure { * * @return $this */ - public function setAttributesStructure (?AttributesXmlStructure $attributesStructure = null): self { + public function setAttributesStructure (?AttributesXmlStructure $attributesStructure = null): static { $this->attributesStructure = $attributesStructure; return $this; }