From 503e122c7c2e99fa07bc25260da304f791bd7e99 Mon Sep 17 00:00:00 2001 From: Leonid Sheikman Date: Thu, 4 Jan 2024 14:50:42 +0300 Subject: [PATCH] bugfix --- src/StringHelper.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/StringHelper.php b/src/StringHelper.php index 3008020..f74a997 100644 --- a/src/StringHelper.php +++ b/src/StringHelper.php @@ -507,7 +507,7 @@ public static function printVar($mixVar, string $sTitle = ''): void * Возвращает массив, где первый элемент (result) - true, если замена выполнена или замена не требуется, * false если произошла ошибка, а второй элемент (description) - подробности. */ - public static function replaceStringInFile(?string $filename, ?string $searchString, ?string $replaceString = '', $enc = static::$encoding): array + public static function replaceStringInFile(?string $filename, ?string $searchString, ?string $replaceString = '', $enc = ''): array { try { // Checking an empty file name @@ -520,6 +520,11 @@ public static function replaceStringInFile(?string $filename, ?string $searchStr throw new \RuntimeException("Передана пустая строка поиска"); } + // Checking an empty enc + if (empty($enc)) { + $enc = static::$encoding; + } + // Checking if the file exists and if it is available for reading/writing if (!\is_readable($filename) || !\is_writable($filename)) { throw new \RuntimeException("Файл не доступен для чтения/записи: {$filename}");