PHP 5 상수
상수 값이 정의된 후에는 스크립트의 다른 곳에서 변경할 수 없습니다.
PHP 상수
상수는 단순 값에 대한 식별자입니다. 이 값은 스크립트에서 변경할 수 없습니다.
상수는 영문자와 밑줄, 숫자로 구성되지만, 숫자가 첫 글자로 올 수 없습니다. (상수 이름에는 $ 수정자가 필요하지 않습니다.)
참고: 상수는 스크립트 전체에서 사용할 수 있습니다.
PHP 상수 설정
상수를 설정하려면 Define() 함수를 사용하세요. 다음은 다음과 같습니다.
bool 정의( 문자열 $name , 혼합 $value [, bool $case_insensitive = false ] )
이 함수에는 세 개의 매개변수가 있습니다.
· 이름: 필수 매개변수 , 상수 이름 , 즉 식별자입니다.
· 값: 필수 매개변수, 상수 값.
· 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" ?>
상수는 전역적입니다.
상수를 정의한 후에는 기본값이 전역 변수로 설정되며 실행 중인 전체 스크립트의 어느 곳에서나 사용할 수 있습니다.
다음 예에서는 함수 내에서 상수를 사용하는 방법을 보여줍니다. 함수 외부에서 상수를 정의하더라도 정상적으로 사용할 수 있습니다.
<?php define("GREETING", "欢迎访问 php.cn"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 php.cn" ?>
상수: 한 번 선언되면 이 상수의 값을 변경할 수 없습니다.
1, Define() 함수를 사용하여 상수를 선언합니다.
2 상수를 선언하지 않으면 사용 시 상수명이 자동으로 문자열로 변환됩니다.
3. $ 기호가 없는 상수 이름.
4. 상수 이름은 기본적으로 대소문자를 구분합니다. 하나 둘 ONE TWO 상수 이름은 모두 대문자로 표시하는 것이 일반적입니다.
5. 정의()의 세 번째 매개변수를 사용하여 이 상수 이름의 대소문자 구분 여부를 결정합니다. true false 예를 들어
define("ROOT",10,true);
6. 상수는 스칼라 데이터 유형만 지원합니다
7. 상수는 unset()을 사용하여 상수를 지울 수 없습니다
8.
예를 들어
<?php define("ROOT",10,ture); if(defined("ROOT")){ echo ROOT+10; }else{ echo"11111111111"; } ?>
9. 상수() 함수를 사용하여 상수 값을 읽을 수 있습니다.
10. 정의된 모든 상수 목록을 얻으려면 get_defind_constants()를 사용하세요.