PHP_Const
상수 규칙:
1 항상 대문자
2 A-Z 및 127~255의 ASCII 문자
3 전역 범위
4 정의 함수로 정의
5 스칼라 데이터만 포함 부울 정수 부동 문자열
6. 앞에 달러 기호를 추가하지 마세요.
PHP에는 상수 = 특수 상수가 있습니다.
대소문자를 구분하지 않는 전체 경로 파일 이름
_FUNCTION_ 함수 이름
_CLASS_ 클래스 이름
_METHOD_ 클래스 메소드 이름
_LINE_
php 스크립트 줄 번호 파일이 참조되는 경우 참조된 파일의 상수는 참조된 파일입니다. 파일은
_FILE_
으로 전달됩니다. 원칙은 위와 동일합니다.
정의 부분:
매크로는 상수 값을 바꾸는 데 사용할 수 있을 뿐만 아니라, 표현식이나 코드 조각을 바꾸는 데에도 사용할 수 있습니다. (매크로는 매우 강력하지만 오류가 발생하기 쉬우므로 장단점이 상당히 논란의 여지가 있습니다.) 매크로의 구문은 다음과 같습니다.
#define 매크로 이름 매크로 값 제안 및 일반 절차 매크로 개발자들 사이의 일반적인 관행에 따라 매크로 이름은 모두 대문자로 작성되는 경우가 많습니다.
매크로 활용의 장점:
1) 코드를 더욱 간결하고 명확하게 만드세요. 물론 매크로에 적절한 이름을 지정하느냐에 따라 달라집니다. 일반적으로 매크로 이름은 명확하고 직관적인 의미를 가져야 하며 때로는 길게 만드는 것이 더 나을 때도 있습니다.
2) 편리한 코드 유지 관리 컴파일 과정에서 매크로 처리를 "전처리"라고 합니다. 즉, 정식 컴파일 전에 컴파일러는 먼저 코드에 나타나는 매크로를 해당 매크로 값으로 바꿔야 합니다. 이 프로세스는 워드 프로세싱 소프트웨어에서 사용하는 검색 및 바꾸기와 유사합니다. 따라서 코드에서 상수를 표현하기 위해 매크로를 사용하는 경우 최종 분석에서는 즉치수가 사용되며 이 수량의 종류가 명확하게 지정되지 않습니다.
const 부분
상수 정의 형식은 다음과 같습니다.
const 데이터 유형 상수 이름 = 상수 값;
const로 정의된 상수는 정의라는 데이터 유형을 갖습니다. 데이터 유형 상수는 컴파일러가 데이터를 확인하고 프로그램에서 발생할 수 있는 오류를 해결하는 데 도움을 줍니다. 상수는 처음에 값을 지정해야 하며 이후 코드에서는 이 상수의 값을 변경할 수 없습니다.
둘의 차이점:
저장 공간 할당에 대해. 정의할 때 메모리 공간을 할당하지 않고 컴파일하는 동안 기본 함수에서 유형, 언어 등을 확인하지 않고 간단히 교체합니다.
문장 구조 등, 즉 매크로 정의 상수는 #define null과 같은 순수한 배치 관계일 뿐입니다.
0; 컴파일러는 null을 만나면 항상 null을 0으로 바꿉니다. 데이터 형식이 없습니다. 질문이 있는 경우 C 언어 설명서나 MSDN의 전처리 부분을 참조하세요. const로 정의된 상수에는 데이터 형식이 있습니다.
유형, 데이터 유형의 상수 정의는 컴파일러가 데이터를 확인하고 프로그램에서 발생할 수 있는 오류를 해결하는 데 도움이 됩니다. 따라서 const와 정의의 차이점은 const가 프로그램을 제외하도록 상수를 정의한다는 것입니다.
.def 사이의 불안전함은 전역 상수를 정의하며 어디에서나 액세스할 수 있습니다.
const는 클래스 멤버 변수 정의에 사용되며 초보자인 경우 변경할 수 없습니다.
확실히 이해하고 너무 오만하지 마십시오.
PHP5에는 많은 객체지향 아이디어가 추가되었습니다. PHP5의 객체지향 아이디어는 Java의 객체지향 아이디어에 더 가깝습니다. 여기에서는 PHP5의 static 및 const 키워드의 기능에 대해 설명합니다.
설명하자면, PHP5를 배우고 있는 친구들에게 도움이 되길 바랍니다.
위 내용은 PHP_Const를 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.