PHP_UNAME () 는 운영 체제 관련 정보를 얻는 PHP의 함수입니다. 이름, 운영 체제의 버전 및 기타 관련 정보가 포함 된 문자열을 반환합니다. 다른 매개 변수를 함수에 전달하여 다른 운영 체제 정보를 얻을 수 있습니다. php_uname () 함수에 의해 수신 된 5 가지 유형의 매개 변수, 즉 A , S , R , V 및 M 이 있으며 각 매개 변수의 함수는 다릅니다.
아래에서는 이러한 매개 변수와 PHP에서의 역할을 설명합니다.
AS 매개 변수를 전달하면 php_uname () 함수가 운영 체제의 전체 정보를 반환합니다. 이 정보에는 운영 체제 이름, 버전, 커널 버전, 기계 아키텍처 및 호스트 이름이 포함됩니다.
예를 들어:
echo php_uname('a');
출력 예 :
Linux server.example.com 4.15.0-45-generic #48-Ubuntu SMP Wed Apr 18 08:32:18 UTC 2025 x86_64
운영 체제의 이름 (예 : Linux ), 호스트 이름 (예 : Server.example.com ), 커널 버전 번호, 시스템 아키텍처 (예 : x86_64 ) 등과 같은 정보를 반환합니다.
s 매개 변수가 전달되면 php_uname ()은 운영 체제의 이름 만 반환합니다. 예를 들어:
echo php_uname('s');
출력 예 :
Linux
이것은 Linux 또는 Windows NT 와 같은 운영 체제의 이름 만 반환합니다.
r 매개 변수를 전달하면 php_uname () 함수는 게시 된 운영 체제의 버전을 반환합니다. 예를 들어:
echo php_uname('r');
출력 예 :
4.15.0-45-generic
이것은 운영 체제의 커널 버전 번호입니다.
V 매개 변수가 전달되면 php_uname ()은 운영 체제의 특정 버전 정보를 반환합니다. 이 정보에는 컴파일 된 커널, 타임 스탬프 등이 포함됩니다.
예를 들어:
echo php_uname('v');
출력 예 :
#48-Ubuntu SMP Wed Apr 18 08:32:18 UTC 2025
이 출력은 커널의 컴파일 날짜 및 시간과 같은 운영 체제 버전의 세부 사항을 반환합니다.
마지막으로 m 매개 변수를 전달할 때 php_uname ()은 기계 아키텍처 유형을 반환합니다. 공통 반환 값에는 X86_64 (64 비트 아키텍처), i686 (32 비트 아키텍처) 등이 있습니다.
예를 들어:
echo php_uname('m');
출력 예 :
x86_64
이 출력은 기계 아키텍처 유형 (일반적으로 32 비트 또는 64 비트를 보여줍니다.
A : 전체 운영 체제 정보를 반환합니다.
S : 운영 체제의 이름을 반환합니다.
R : 운영 체제의 커널 버전을 반환합니다.
V : 운영 체제의 버전을 반환합니다.
M : 기계 아키텍처 유형을 반환합니다.
이러한 매개 변수를 사용하여 개발자가 개발 프로세스 중에보다 적절한 판단 및 최적화를 수행 할 수 있도록 개발자가 운영 체제 및 아키텍처 정보를 얻도록 도와줍니다.