diff --git a/ci/php-cs-fixer.php b/ci/php-cs-fixer.php index 4c22b4a4..3731376c 100644 --- a/ci/php-cs-fixer.php +++ b/ci/php-cs-fixer.php @@ -28,7 +28,7 @@ 'final_internal_class' => true, 'linebreak_after_opening_tag' => true, 'list_syntax' => ['syntax' => 'short'], - //'mb_str_functions' => true, + 'mb_str_functions' => true, 'method_argument_space' => [ 'keep_multiple_spaces_after_comma' => false, 'on_multiline' => 'ensure_fully_multiline', @@ -50,6 +50,8 @@ 'simplified_null_return' => true, 'strict_comparison' => true, 'strict_param' => true, + //enable when min php >= 8.0 + 'get_class_to_class_keyword' => false, ]; return (new PhpCsFixer\Config()) diff --git a/src/Statement/Builder/StatementBuilderFactory.php b/src/Statement/Builder/StatementBuilderFactory.php index b664a24a..05ebe461 100644 --- a/src/Statement/Builder/StatementBuilderFactory.php +++ b/src/Statement/Builder/StatementBuilderFactory.php @@ -25,10 +25,10 @@ public function create(string $classname): StatementBuilder { if (is_a($classname, RelationAssertion::class, true)) { $statementBuilder = sprintf('%s\\RelationStatementBuilder', __NAMESPACE__); - $rules = array_filter($this->rules, static fn ($rule) => is_a($rule, RelationRule::class, true)); + $rules = array_filter($this->rules, static fn ($rule) => is_a($rule, RelationRule::class, true)); } elseif (is_a($classname, DeclarationAssertion::class, true)) { $statementBuilder = sprintf('%s\\DeclarationStatementBuilder', __NAMESPACE__); - $rules = array_filter($this->rules, static fn ($rule) => is_a($rule, RelationRule::class, true)); + $rules = array_filter($this->rules, static fn ($rule) => is_a($rule, RelationRule::class, true)); } else { throw new InvalidArgumentException(sprintf('"%s" is not a valid statement builder', $classname)); }