posix_getpwuid

Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Return info about a user by user id
<?php posix_getpwuid(int $user_id): array|false
<?php         if (function_exists('posix_getpwuid') && function_exists('posix_geteuid')) {

            $composeUser = posix_getpwuid(posix_geteuid());

            $homeOwner = posix_getpwuid(fileowner($home));

            if (isset($composeUser['name'], $homeOwner['name']) && $composeUser['name'] !== $homeOwner['name']) {

                $io->writeError('<warning>You are running Composer as "'.$composeUser['name'].'", while "'.$home.'" is owned by "'.$homeOwner['name'].'"</warning>');
<?php         if (function_exists('posix_getpwuid') && function_exists('posix_geteuid')) {

            $composeUser = posix_getpwuid(posix_geteuid());

            $homeOwner = posix_getpwuid(fileowner($home));

            if (isset($composeUser['name'], $homeOwner['name']) && $composeUser['name'] !== $homeOwner['name']) {

                $io->writeError('<warning>You are running Composer as "'.$composeUser['name'].'", while "'.$home.'" is owned by "'.$homeOwner['name'].'"</warning>');

            }
<?php         }



        if (\function_exists('posix_getuid') && \function_exists('posix_getpwuid')) {

            $info = posix_getpwuid(posix_getuid());



            return $info['dir'];

        }
<?php             }



            if (function_exists('posix_getpwuid') && function_exists('posix_geteuid')) {

                $processUser = posix_getpwuid(posix_geteuid());

                if ($processUser && $processUser['name'] === 'vagrant') {

                    return self::$isVirtualBoxGuest = true;

                }