Skip to content

Commit eeea004

Browse files
authored
Merge pull request #313 from nextras/php8.5
build for PHP 8.5
2 parents 241d0b9 + 9063fac commit eeea004

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424

2525
strategy:
2626
matrix:
27-
php-version: [ '8.1', '8.2', '8.3', '8.4' ]
27+
php-version: [ '8.1', '8.2', '8.3', '8.4', '8.5' ]
2828

2929
steps:
3030
- name: Checkout
@@ -58,7 +58,7 @@ jobs:
5858
strategy:
5959
fail-fast: false
6060
matrix:
61-
php-version: [ '8.1', '8.2', '8.3', '8.4' ]
61+
php-version: [ '8.1', '8.2', '8.3', '8.4', '8.5' ]
6262
deps: [ 'lowest', 'newest' ]
6363
exclude:
6464
- php-version: '8.2'
@@ -67,6 +67,8 @@ jobs:
6767
deps: lowest
6868
- php-version: '8.4'
6969
deps: lowest
70+
- php-version: '8.5'
71+
deps: lowest
7072

7173
runs-on: ubuntu-latest
7274

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
},
1818
"require-dev": {
1919
"mockery/mockery": "~1.6.12",
20-
"nette/tester": "~2.4",
20+
"nette/tester": "dev-master",
2121
"nette/caching": "~3.1",
2222
"nette/di": "~3.1",
2323
"nette/utils": "~3.1 || ~4.0",

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)