Skip to content

Commit 9063fac

Browse files
committed
fixes for PHP 8.5
1 parent 9ab71b2 commit 9063fac

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/SqlProcessor.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public function setCustomModifier(string $modifier, callable $callback): void
9090
*/
9191
public function addModifierResolver(ISqlProcessorModifierResolver $resolver): void
9292
{
93-
$this->modifierResolvers->attach($resolver);
93+
$this->modifierResolvers->offsetSet(object: $resolver);
9494
}
9595

9696

@@ -99,7 +99,7 @@ public function addModifierResolver(ISqlProcessorModifierResolver $resolver): vo
9999
*/
100100
public function removeModifierResolver(ISqlProcessorModifierResolver $resolver): void
101101
{
102-
$this->modifierResolvers->detach($resolver);
102+
$this->modifierResolvers->offsetUnset(object: $resolver);
103103
}
104104

105105

@@ -699,7 +699,11 @@ private function processMultiColumnOr(array $values): string
699699

700700
protected function getVariableTypeName(mixed $value): float|string
701701
{
702-
return is_object($value) ? $value::class : (is_float($value) && !is_finite($value) ? $value : gettype($value));
702+
return is_object($value)
703+
? $value::class
704+
: (is_float($value) && !is_finite($value)
705+
? (is_nan($value) ? "NAN" : $value)
706+
: gettype($value));
703707
}
704708

705709

0 commit comments

Comments
 (0)