From e22c66d6a98112d816940b5132f6a638bd0dcac4 Mon Sep 17 00:00:00 2001 From: andriusbaliutis Date: Tue, 19 Nov 2024 10:41:31 +0100 Subject: [PATCH] Add empty string as default value for $string property to avoid issues in PHP >=8 version for nullable parameters --- composer.json | 56 +++++++++++++++++++++---------------------- src/StringBuilder.php | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/composer.json b/composer.json index 5adb5e8..ba8d92f 100644 --- a/composer.json +++ b/composer.json @@ -1,30 +1,30 @@ { - "name": "chroma-x/string-builder", - "type": "library", - "description": "A string builder library providing different string methods written in PHP.", - "keywords": [ - "String", - "Builder" - ], - "homepage": "http://chroma-x.de/", - "license": "MIT", - "authors": [ - { - "name": "Martin Brecht-Precht", - "email": "mb@chroma-x.de", - "homepage": "http://chroma-x.de" - } - ], - "autoload": { - "psr-4": { - "ChromaX\\StringBuilder\\": "src/" - } - }, - "require": { - "php": ">=5.4" - }, - "require-dev": { - "phpunit/phpunit": "~4.8", - "codeclimate/php-test-reporter": "dev-master" - } + "name": "chroma-x/string-builder", + "type": "library", + "description": "A string builder library providing different string methods written in PHP.", + "keywords": [ + "String", + "Builder" + ], + "homepage": "https://chroma-x.de/", + "license": "MIT", + "authors": [ + { + "name": "Martin Brecht-Precht", + "email": "mb@chroma-x.de", + "homepage": "https://chroma-x.de" + } + ], + "autoload": { + "psr-4": { + "ChromaX\\StringBuilder\\": "src/" + } + }, + "require": { + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "~4.8", + "codeclimate/php-test-reporter": "dev-master" + } } diff --git a/src/StringBuilder.php b/src/StringBuilder.php index 8492886..8a83526 100644 --- a/src/StringBuilder.php +++ b/src/StringBuilder.php @@ -16,7 +16,7 @@ class StringBuilder /** * @var string */ - private $string; + private $string = ''; /** * SimpleStringBuilder constructor