옵션 및 정보 미리 정의된 상수

아래 상수는 PHP 코어의 일부로 항상 사용할 수 있습니다.

미리 정의된 phpcredits() 상수

Constant Value Description
CREDITS_GROUP 1 핵심 개발자 목록
CREDITS_GENERAL 2 일반 credits: 언어 디자인 및 개념, PHP 작성자 및 SAPI 모듈.
CREDITS_SAPI 4 PHP용 서버 API 모듈 및 작성자 목록입니다.
CREDITS_MODULES 8 PHP용 확장 모듈과 그 작성자의 목록입니다.
CREDITS_DOCS 16 팀에 대한 크레딧입니다.
CREDITS_FULLPAGE 32 일반적으로 다른 플래그와 함께 사용됩니다. 다른 플래그가 나타내는 정보를 포함하여 완전한 독립 실행형 HTML 페이지를 인쇄해야 함을 나타냅니다.
CREDITS_QA 64 품질 보증 팀에 대한 크레딧.
CREDITS_ALL -1 CREDITS_DOCS + CREDITS_GENERAL + CREDITS_GROUP + CREDITS_MODULES + CREDITS_QA CREDITS_FULLPAGE를 사용하는 것과 동일한 모든 크레딧. 적절한 태그가 있는 완전한 독립 실행형 HTML 페이지를 생성합니다. 이것은 기본값입니다.

phpinfo() 상수

Constant Value Description
INFO_GENERAL 1 구성 라인, php.ini 위치, 빌드 날짜, 웹 서버, 시스템 등.
INFO_CREDITS 2 PHP 크레딧. phpcredits()도 참조하십시오.
INFO_CONFIGURATION 4 PHP 지시문에 대한 현재 로컬 및 마스터 값. ini_get()도 참조하십시오.
INFO_MODULES 8 로드된 모듈 및 해당 설정.
INFO_ENVIRONMENT 16 $_ENV에서도 사용할 수 있는 환경 변수 정보입니다.
INFO_VARIABLES 32 EGPCS(환경, GET, POST, 쿠키, 서버)에서 미리 정의된 모든 변수를 표시합니다.
INFO_LICENSE 64 PHP 라이선스 정보. » 라이선스 FAQ도 참조하세요.
INFO_ALL -1 위의 모든 것을 보여줍니다. 이것은 기본값입니다.

INI 상수

Constant Value Description
INI_USER 1 미사용
INI_PERDIR 2 미사용
INI_SYSTEM 4 미사용
INI_ALL 7 미사용

어설션 상수, 이러한 값은 assert_options()에서 어설션 옵션을 설정하는 데 사용됩니다.


assert() 상수

Constant INI Setting Description
ASSERT_ACTIVE assert.active assert() 평가를 활성화합니다.
ASSERT_CALLBACK assert.callback Callback to call on failed assertions.
ASSERT_BAIL assert.bail Terminate execution on failed assertions.
ASSERT_WARNING assert.warning Issues a PHP warning for each failed assertion
ASSERT_QUIET_EVAL assert.quiet_eval Disable error_reporting during assertion expression evaluation.

다음 상수는 호스트 운영 체제가 Windows인 경우에만 사용할 수 있으며 다른 버전 정보를 알려 다양한 기능을 감지하고 사용할 수 있습니다. 모두 PHP 5.3.0부터 사용할 수 있습니다.

Windows specific 상수

Constant Description
PHP_WINDOWS_VERSION_MAJOR Windows의 주요 버전은 4(NT4/Me/98/95), 5(XP/2003 R2/2003/2000) 또는 6(Vista/2008/7/8/8.1)일 수 있습니다.
PHP_WINDOWS_VERSION_MINOR Windows의 부 버전은 0(Vista/2008/2000/NT4/95), 1(XP), 2(2003 R2/2003/XP x64), 10(98) 또는 90(ME)일 수 있습니다.
PHP_WINDOWS_VERSION_BUILD Windows 빌드 번호(예: SP1이 적용된 Windows Vista는 빌드 6001)
PHP_WINDOWS_VERSION_PLATFORM 현재 PHP가 실행되고 있는 플랫폼에서 이 값은 Windows Vista/XP/2000/NT4, Server 2008/2003에서 2이고 Windows ME/98/95에서 이 값은 1입니다.
PHP_WINDOWS_VERSION_SP_MAJOR 설치된 서비스 팩의 주 버전입니다. 서비스 팩이 설치되어 있지 않으면 이 값은 0입니다. 예를 들어, 서비스 팩 3이 설치된 Windows XP는 이 값을 3으로 만듭니다.
PHP_WINDOWS_VERSION_SP_MINOR 설치된 서비스 팩의 부 버전입니다. 서비스 팩이 설치되어 있지 않으면 이 값은 0입니다.
PHP_WINDOWS_VERSION_SUITEMASK Suitemask는 Windows의 다양한 기능이 설치되어 있는지 알 수 있는 비트 마스크입니다. 가능한 비트 필드 값은 아래 표를 참조하십시오.
PHP_WINDOWS_VERSION_PRODUCTTYPE 여기에는 PHP_WINDOWS_NT_* 상수를 결정하는 데 사용되는 값이 포함됩니다. 이 값은 플랫폼 유형을 나타내는 PHP_WINDOWS_NT_* 상수 중 하나일 수 있습니다.
PHP_WINDOWS_NT_DOMAIN_CONTROLLER 도메인 컨트롤러입니다.
PHP_WINDOWS_NT_SERVER 이것은 서버 시스템(예: Server 2008/2003/2000)입니다. 도메인 컨트롤러인 경우 PHP_WINDOWS_NT_DOMAIN_CONTROLLER로 보고됩니다.
PHP_WINDOWS_NT_WORKSTATION 이것은 워크스테이션 시스템입니다(예: Vista/XP/2000/NT4).

이 표는 PHP_WINDOWS_VERSION_SUITEMASK 비트마스크를 사용하여 확인할 수 있는 기능 목록을 보여줍니다.

Windows 제품군 마스크 비트 필드

Bits Description
0x00000004 Microsoft BackOffice 구성 요소가 설치됩니다.
0x00000400 Windows Server 2003, Web Edition이 설치되어 있습니다.
0x00004000 Windows Server 2003, Compute Cluster Edition이 설치됩니다.
0x00000080 Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition 또는 Windows 2000 Datacenter Server가 설치되어 있습니다.
0x00000002 Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server, or Windows NT Server 4.0 Enterprise Edition is installed.
0x00000040 Windows XP Embedded가 설치되어 있습니다.
0x00000200 Windows Vista Home Premium, Windows Vista Home Basic 또는 Windows XP Home Edition이 설치되어 있습니다.
0x00000100 원격 데스크톱이 지원되지만 대화형 세션은 하나만 지원됩니다. 이 값은 시스템이 애플리케이션 서버 모드에서 실행되지 않는 한 설정됩니다.
0x00000001 Microsoft Small Business Server는 시스템에 한 번 설치되었지만 다른 버전의 Windows로 업그레이드되었을 수 있습니다.
0x00000020 Microsoft Small Business Server는 제한된 클라이언트 라이선스가 적용된 상태로 설치됩니다.
0x00002000 Windows Storage Server 2003 R2 또는 Windows Storage Server 2003이 설치되어 있습니다.
0x00000010 터미널 서비스가 설치됩니다. 이 값은 항상 설정됩니다. 이 값이 설정되어 있지만 0x00000100이 설정되지 않은 경우 시스템은 응용 프로그램 서버 모드에서 실행됩니다.
0x00008000 Windows 홈 서버가 설치됩니다.