Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

TobiasS's avatar
Level 10

updated to php 8.2 Deprecation Notice: Using ${var}

Hi!

Just updated to php 8.2. I get the following errors when running composer update

Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/DumpCompletionCommand.php:48 Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///usr/local/bin/composer/vendor/symfony/console/Command/DumpCompletionCommand.php:56

Any advice?

Thx in advance! Tobias

0 likes
9 replies
Nakov's avatar
Nakov
Best Answer
Level 73

That's just a warning. So no big deal there. But make sure you upgrade the library that has a dependency to the symfony/console package, so you get up to date.

4 likes
Dexel's avatar

@developernator , composer global self-update Command "self-update" is not defined

Composer 2.2.6 PHP 8.2.3 uname -r 5.19.0-35-generic Ubuntu 22.04.2 LTS

3 likes
thisisjeffsnow's avatar

@Dexel Same issue. I solved this on Ubuntu 22.04 like this:

Remove composer with sudo-apt remove composer

Then install manually:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php composer-setup.php

php -r "unlink('composer-setup.php');"

sudo mv composer.phar /usr/local/bin/composer

Check version afterwards:

composer --version

Output: Composer version 2.5.8 2023-06-09 17:13:21

You should be able to run composer global self-update now.

7 likes

Please or to participate in this conversation.