From c740dc5a898d32a589e6edea91c61cdf4c6ddc37 Mon Sep 17 00:00:00 2001 From: Tobias Gross-Vogt <tobias.gross-vogt@tugraz.at> Date: Tue, 21 Feb 2023 09:20:05 +0100 Subject: [PATCH] array_key_exists function for expressions" --- .../ArrayExpressionFunctionProvider.php | 7 ------- .../PhpArrayExpressionFunctionProvider.php | 1 + 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/ExpressionLanguage/ExpressionFunctionProviders/ArrayExpressionFunctionProvider.php b/src/ExpressionLanguage/ExpressionFunctionProviders/ArrayExpressionFunctionProvider.php index e519fed..6d4d889 100644 --- a/src/ExpressionLanguage/ExpressionFunctionProviders/ArrayExpressionFunctionProvider.php +++ b/src/ExpressionLanguage/ExpressionFunctionProviders/ArrayExpressionFunctionProvider.php @@ -19,13 +19,6 @@ class ArrayExpressionFunctionProvider implements ExpressionFunctionProviderInter function ($arguments, $varName): bool { return empty($varName); }), - new ExpressionFunction('array_key_exists', - function (string $keyName, string $arrayName): string { - return sprintf('array_key_exists(%s, %s)', $keyName, $arrayName); - }, - function ($arguments, $keyName, $arrayName): bool { - return array_key_exists($keyName, $arrayName); - }), ]; } } diff --git a/src/ExpressionLanguage/ExpressionFunctionProviders/PhpArrayExpressionFunctionProvider.php b/src/ExpressionLanguage/ExpressionFunctionProviders/PhpArrayExpressionFunctionProvider.php index a40e43f..cd0a524 100644 --- a/src/ExpressionLanguage/ExpressionFunctionProviders/PhpArrayExpressionFunctionProvider.php +++ b/src/ExpressionLanguage/ExpressionFunctionProviders/PhpArrayExpressionFunctionProvider.php @@ -15,6 +15,7 @@ class PhpArrayExpressionFunctionProvider implements ExpressionFunctionProviderIn ExpressionFunction::fromPhp('count'), ExpressionFunction::fromPhp('implode'), ExpressionFunction::fromPhp('explode'), + ExpressionFunction::fromPhp('array_key_exists'), ]; } } -- GitLab