이 기사에서는 PHP 상수를 이해하고, PHP 상수의 두 가지 정의 방법을 비교하고, 차이점에 대해 설명합니다. 모든 사람에게 도움이 되기를 바랍니다.
상수는 간단한 식별자입니다. 이 값은 스크립트 실행 중에 변경할 수 없습니다(상수가 아닌 소위 매직 상수 제외). 상수는 기본적으로 대소문자를 구분합니다. 일반적으로 상수 식별자는 항상 대문자입니다.
define() 함수를 사용하여 상수를 정의할 수 있습니다. php5.3.0 이후에는 const 키워드를 사용하여 클래스 정의 외부에서 상수를 정의할 수 있습니다. 이전 버전에서는 const 키워드를 클래스에서만 사용할 수 있습니다. 상수가 정의되면 변경하거나 정의 취소할 수 없습니다.
상수에는 스칼라 데이터(부울, 정수, 부동 소수점 및 문자열)만 포함될 수 있습니다. 리소스 상수를 정의할 수 있지만 예측할 수 없는 결과를 초래할 수 있으므로 피해야 합니다.
상수는 이름만 지정하면 값을 얻을 수 있습니다. 변수와 달리 상수 앞에 $ 기호를 붙이면 안 됩니다. 상수 이름이 동적이면 상수() 함수를 사용하여 상수 값을 가져올 수도 있습니다. 정의된 모든 상수 목록을 얻으려면 get_define_contstants()를 사용하세요.
상수와 변수의 차이점은 다음과 같습니다.
1. 상수 앞에 달러 기호($)가 없습니다.
2. 상수는 할당이 아닌 정의() 함수를 통해서만 정의할 수 있습니다. 명령문
3. 상수는 무시할 수 있습니다. 변수의 범위는 어디에서나 정의하고 액세스할 수 있습니다.
4. 상수는 한 번 정의하면 재정의하거나 정의 취소할 수 없습니다.
5. 상수 값은 스칼라만 가능합니다.
"; print_r(get_defined_constants()); ?>
Q: PHP에서 상수를 정의할 때 const와 차이점을 정의하나요?
답변: const를 사용하면 코드가 간단해지고 읽기 쉬워집니다. const 자체는 언어 구조이고 정의는 함수입니다. 또한 const는 컴파일 중에 정의하는 것보다 훨씬 빠릅니다.
1. Const는 클래스 멤버 변수를 정의하는 데 사용됩니다. 한번 정의되면 수정할 수 없습니다. Define은 클래스 멤버 변수를 정의하는 데 사용할 수 없지만 전역 상수에는 사용할 수 있습니다.
2. Const는 클래스에서 사용할 수 있지만 정의할 수는 없습니다.
3. Const는 조건문에서 상수를 정의할 수 없습니다.
4. const는 일반 상수 이름을 사용하고, Define은 이름으로 표현식을 사용할 수 있습니다.
5. 정적 스칼라를 허용하고, 정의는 모든 표현식을 사용할 수 있습니다.
추천 학습: "
PHP 비디오 튜토리얼위 내용은 PHP 상수를 정의하는 두 가지 방법(define과 const)의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!