옵션 및 정보 미리 정의된 상수
아래 상수는 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 홈 서버가 설치됩니다. |