diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b22266b7a..6f9588cb3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,6 +28,7 @@ jobs: - '8.1' - '8.2' - '8.3' + - '8.4' steps: - name: "Checkout code" @@ -79,6 +80,7 @@ jobs: - '8.1' - '8.2' - '8.3' + - '8.4' extension: - 'cache-extra' - 'cssinliner-extra' diff --git a/CHANGELOG b/CHANGELOG index 21bf1278b..38421d5f2 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,6 @@ # 3.9.0 (2024-XX-XX) + * Add support for PHP 8.4 * Deprecate AbstractNodeVisitor * Deprecate passing Template to Environment::resolveTemplate(), Environment::load(), and Template::loadTemplate() * Add a new "yield" mode for output generation; diff --git a/src/Node/Expression/CallExpression.php b/src/Node/Expression/CallExpression.php index 5c7326bf4..71a9c739a 100644 --- a/src/Node/Expression/CallExpression.php +++ b/src/Node/Expression/CallExpression.php @@ -297,7 +297,7 @@ private function reflectCallable($callable) } $r = new \ReflectionFunction($closure); - if (str_contains($r->name, '{closure}')) { + if (str_contains($r->name, '{closure')) { return $this->reflector = [$r, $callable, 'Closure']; }