From c2f288fb456877c8e54478aa9bcc4d713ccc4bde Mon Sep 17 00:00:00 2001 From: Dave Long Date: Mon, 2 Feb 2026 13:00:12 +0000 Subject: [PATCH] mb_str_pad has side effects. --- bin/functionMetadata_original.php | 1 - composer.json | 2 +- composer.lock | 10 +++++----- resources/functionMetadata.php | 7 ++++++- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/bin/functionMetadata_original.php b/bin/functionMetadata_original.php index 18922b88fb..ab9fab9bf4 100644 --- a/bin/functionMetadata_original.php +++ b/bin/functionMetadata_original.php @@ -92,7 +92,6 @@ 'lchgrp' => ['hasSideEffects' => true], 'lchown' => ['hasSideEffects' => true], 'link' => ['hasSideEffects' => true], - 'mb_str_pad' => ['hasSideEffects' => false], 'mkdir' => ['hasSideEffects' => true], 'move_uploaded_file' => ['hasSideEffects' => true], 'ob_clean' => ['hasSideEffects' => true], diff --git a/composer.json b/composer.json index 359e22fc7d..1377c35a63 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "hoa/compiler": "3.17.08.08", "hoa/exception": "^1.0", "hoa/file": "1.17.07.11", - "jetbrains/phpstorm-stubs": "dev-master#fb50cfe627488530a79377f3694764eb6ce78471", + "jetbrains/phpstorm-stubs": "dev-master#5fd9e4ef2b4c2a00848ea62d78bf3aa81f43e038", "nette/bootstrap": "^3.0", "nette/di": "^3.1.4", "nette/neon": "3.3.4", diff --git a/composer.lock b/composer.lock index 2d9bb866c0..5a20fa44ef 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f32a2e97580c39e418ed06a0031b31eb", + "content-hash": "497c2b3e1f40e830554ddfc28db64bf3", "packages": [ { "name": "clue/ndjson-react", @@ -1434,12 +1434,12 @@ "source": { "type": "git", "url": "https://github.com/JetBrains/phpstorm-stubs", - "reference": "fb50cfe627488530a79377f3694764eb6ce78471" + "reference": "5fd9e4ef2b4c2a00848ea62d78bf3aa81f43e038" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/fb50cfe627488530a79377f3694764eb6ce78471", - "reference": "fb50cfe627488530a79377f3694764eb6ce78471", + "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/5fd9e4ef2b4c2a00848ea62d78bf3aa81f43e038", + "reference": "5fd9e4ef2b4c2a00848ea62d78bf3aa81f43e038", "shasum": "" }, "require-dev": { @@ -1471,7 +1471,7 @@ "stubs", "type" ], - "time": "2026-01-18T11:43:56+00:00" + "time": "2026-01-28T21:38:04+00:00" }, { "name": "nette/bootstrap", diff --git a/resources/functionMetadata.php b/resources/functionMetadata.php index b1dea4053b..a6ee25287e 100644 --- a/resources/functionMetadata.php +++ b/resources/functionMetadata.php @@ -1496,13 +1496,16 @@ 'mb_eregi_replace' => ['hasSideEffects' => false], 'mb_get_info' => ['hasSideEffects' => false], 'mb_http_input' => ['hasSideEffects' => false], + 'mb_lcfirst' => ['hasSideEffects' => false], 'mb_list_encodings' => ['hasSideEffects' => false], + 'mb_ltrim' => ['hasSideEffects' => false], 'mb_ord' => ['hasSideEffects' => false], 'mb_output_handler' => ['hasSideEffects' => false], 'mb_preferred_mime_name' => ['hasSideEffects' => false], + 'mb_rtrim' => ['hasSideEffects' => false], 'mb_scrub' => ['hasSideEffects' => false], 'mb_split' => ['hasSideEffects' => false], - 'mb_str_pad' => ['hasSideEffects' => false], + 'mb_str_pad' => ['hasSideEffects' => true], 'mb_str_split' => ['hasSideEffects' => false], 'mb_strcut' => ['hasSideEffects' => false], 'mb_strimwidth' => ['hasSideEffects' => false], @@ -1520,6 +1523,8 @@ 'mb_strwidth' => ['hasSideEffects' => false], 'mb_substr' => ['hasSideEffects' => false], 'mb_substr_count' => ['hasSideEffects' => false], + 'mb_trim' => ['hasSideEffects' => false], + 'mb_ucfirst' => ['hasSideEffects' => false], 'mbereg_search_setpos' => ['hasSideEffects' => false], 'md5' => ['hasSideEffects' => false], 'md5_file' => ['hasSideEffects' => true],