PHP에서 상수를 선언하는 방법은 무엇입니까?

怪我咯
풀어 주다: 2023-03-10 21:04:02
원래의
2007명이 탐색했습니다.

상수는 값이 변하지 않는 수량으로 이해될 수 있습니다. 상수가 정의되면 프로그램 스크립트의 다른 곳에서는 변경할 수 없습니다.

define() 함수를 사용하여 상수를 정의할 수 있습니다. PHP 5.3.0 이후에는 const 키워드를 사용하여 클래스 정의 외부에서 상수를 정의할 수 있습니다. 상수가 정의되면 변경하거나 정의 취소할 수 없습니다.

상수에는 스칼라 데이터(boolean, integer, float 및 string)만 포함될 수 있습니다. resource 상수는 정의할 수 있지만 예측할 수 없는 결과를 초래할 수 있으므로 피해야 합니다.

상수는 이름만 지정하면 값을 얻을 수 있습니다. 변수와 달리 상수 앞에 $ 기호를 추가하면 안 됩니다. 상수 이름이 동적이면 상수() 함수를 사용하여 상수 값을 가져올 수도 있습니다. 정의된 모든 상수 목록을 얻으려면 get_definated_constants()를 사용하세요.

참고: 상수와 (전역) 변수는 서로 다른 네임스페이스에 있습니다. 이는 예를 들어 TRUE와 $TRUE가 다르다는 것을 의미합니다.

정의되지 않은 상수를 사용하는 경우 PHP는 마치 문자열(CONSTANT는 "CONSTANT"에 해당)을 사용하여 호출하는 것처럼 원하는 것이 상수 자체의 이름이라고 가정합니다. E_NOTICE 수준 오류가 발생합니다. $foo[bar]가 잘못된 이유에 대해서는 매뉴얼을 참조하십시오(bar가 이전에 정의()를 사용하여 상수로 정의되지 않은 경우). 특정 상수가 정의되어 있는지 확인하고 싶다면 Defined() 함수를 사용하세요.

예제 #1 상수 정의

<?php
define ( "CONSTANT" ,  "Hello world." );
echo  CONSTANT ;  // outputs "Hello world."
echo  Constant ;  // 输出 "Constant" 并发出一个提示级别错误信息
?>
로그인 후 복사

예제 #2 const 키워드를 사용하여 상수 정의

<?php
// 以下代码在 PHP 5.3.0 后可以正常工作
const  CONSTANT  =  &#39;Hello World&#39; ;

echo  CONSTANT ;
?>
로그인 후 복사

참고:

define()을 사용하여 상수를 정의하는 것과 반대로 const 키워드를 사용하여 상수를 정의해야 합니다. 영역은 이 메서드를 사용하여 컴파일 타임에 정의됩니다. 이는 함수, 루프 및 if 문 내에서 상수를 정의하기 위해 const를 사용할 수 없음을 의미합니다.

위 내용은 PHP에서 상수를 선언하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿