If you have installed "php cs fixer" vscode extension, the following will make it work on saving your php file
extension link: https://marketplace.visualstudio.com/items/?itemName=junstyle.php-cs-fixer
composer global require friendsofphp/php-cs-fixer --dev
"[php]": {
"editor.defaultFormatter": "junstyle.php-cs-fixer"
},
"php-cs-fixer.executablePath": "/home/YOURUSERNAME/.config/composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer",
"php-cs-fixer.ignorePHPVersion": true,
"php-cs-fixer.onsave": true,
[ ! ] currently this extension does not support php8.4 so i had to ignorePHPVersion, don't know this format code badly in some cases?
[ ! ] set YOURUSERNAME
for the executablePath
to your system's username