PHP 상수
PHP 5 상수
상수 값이 정의된 후에는 스크립트의 다른 곳에서 변경할 수 없습니다.
PHP 상수
이름에서 알 수 있듯이 상수는 변경할 수 없습니다. 상수는 대소문자를 구분합니다. 변수의 명명 규칙은 동일합니다. 유효한 상수 이름은 문자 또는 밑줄로 시작하고 그 뒤에 문자, 숫자 또는 밑줄이 옵니다.
구분하기 위해 , 상수는 추가되지 않습니다. $ 기호의 경우 상수는 대문자
를 사용한다는 점에 일반적으로 동의합니다. 참고: 상수는 스크립트 전체에서 사용할 수 있습니다.
PHP 상수 설정
상수를 설정하려면 정의( ) function , 함수 구문은 다음과 같습니다.
bool 정의 ( string $name , Mixed $value [, bool $case_insensitive = false ] )
이 함수에는 세 개의 매개변수가 있습니다.
· name : 필수 매개변수, 상수 이름, 즉 식별자.
· 값: 필수 매개변수, 상수 값.
· case_insensitive: 선택적 매개변수입니다. TRUE로 설정하면 이 상수는 대소문자를 구분하지 않습니다. 기본값은 대소문자를 구분합니다.
다음 예에서는 대소문자를 구분하는 상수를 생성합니다. 상수 값은 "Welcome to php.cn"입니다.
<?php // 区分大小写的常量名 define("GREETING", "欢迎访问破坏批php.cn"); echo GREETING; // 输出 "欢迎访问 php.cn" echo '<br>'; echo greeting; // 输出 "greeting" ?>
다음 예에서는 대소문자를 구분하는 상수를 생성합니다. 상수 값은 "Welcome to php.cn"입니다.
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 php.cn", true); echo greeting; // 输出 "欢迎访问 php.cn" ?>
상수는 전역
상수는 다음과 같습니다. after 는 기본적으로 전역 변수이며 전체 실행 스크립트의 어느 곳에서나 사용할 수 있습니다.
다음 예에서는 함수 내에서 상수를 사용하는 방법을 보여줍니다. 함수 외부에서 상수를 정의하더라도 정상적으로 사용할 수 있습니다.
<?php define("GREETING", "欢迎访问 php.cn"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 php.cn" ?>
시스템 상수
PHP에는 시스템 변수 외에도 시스템 상수가 미리 정의된 상수를 사용할 수 있습니다. PHP의 대부분의 시스템 상수는 이중 밑줄로 시작하고 끝나며 중간에 대문자를 사용합니다.
• __LINE__ 현재 코드가 있는 줄 번호
• __FILE__ 현재 코드 현재 코드가 위치한 파일 이름
• __FUNCTION__ 현재 코드가 위치한 함수 이름
• __CLASS__, __METHOD__...
• PHP_VERSION 현재 PHP 버전 번호
• PHP_OS 현재 서버 운영 체제