Composer update throws error in laravel project with version 6.2 and PHP version 7.2

In marshal_headers_from_sapi.php line 29:

  [ParseError]                                                                     
  syntax error, unexpected 'fn' (T_STRING), expecting :: (T_PAAMAYIM_NEKUDOTAYIM)

Exception trace:
  at /var/www/html/vendor/laminas/laminas-diactoros/src/functions/marshal_headers_from_sapi.php:29
 {closure}() at /var/www/html/vendor/composer/autoload_real.php:43
 ComposerAutoloaderInit6fed563fbba46ef32f8aea545359ef4b::getLoader() at /var/www/html/vendor/autoload.php:25
 require_once() at /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/ComposerScripts.php:43
 Illuminate\Foundation\ComposerScripts::postAutoloadDump() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:439
 Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:257
 Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:129
 Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php:438
 Composer\Autoload\AutoloadGenerator->dump() at phar:///usr/local/bin/composer/src/Composer/Installer.php:349
 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/UpdateCommand.php:247
 Composer\Command\UpdateCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298
 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1040
 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:301
 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:377
 Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171
 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:141
 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:88
 require() at /usr/local/bin/composer:29

I don’t see how it is related to Docker. You have a syntax error in PHP which could be because of the PHP version is not supported

You could try t ask about that on the Laravel forum Forum | Laravel.io