최초 작성일 : 2023-08-20 | 수정일 : 2023-08-30 | 조회수 : |
Tags #phpPHP는 대소문자 구분이 있는 언어이다.
그러나 PHP의 특정 부분에서는 대소문자 구분이 없는 경우도 있다.
아래는 PHP의 대소문자 구분에 대한 규칙을 요약한 내용이다.
1. 변수 이름
- 대소문자를 구분한다.
따라서$Variable
,$VARIABLE
,$variable
은 서로 다른 변수로 취급됩니다.
2. 함수 이름
- 대소문자를 구분하지 않다.
따라서function_name()
,Function_Name()
,FUNCTION_NAME()
은 동일한 함수를 참조한다.
그러나 코드의 일관성을 위해 함수 이름을 정의할 때 일정한 규칙을 따르는 것이 좋다.
3. 클래스 이름
- PHP 4에서는 대소문자를 구분하지 않았다.
그러나 PHP 5부터 네임스페이스가 도입되면서 클래스 이름은 대소문자를 구분하게 되었다 . 그러나 인스턴스를 생성할 때 사용되는 클래스 이름은 대소문자를 구분하지 않다.
예를 들어,new classname()
와new ClassName()
은 동일한 클래스의 인스턴스를 생성한다.
4. 함수와 클래스의 메서드 내에서의 키워드
- 대소문자를 구분하지 않다.
예를 들어,if
,while
,echo
등의 PHP 키워드는 어떠한 대소문자 혼합 형태로도 사용할 수 있다.
그러나 표준적인 방식으로 사용하는 것이 좋다.
5. 상수
- 대소문자를 구분한다.
그러나define()
함수로 상수를 정의할 때 세 번째 인수로true
를 전달하면 대소문자를 구분하지 않는 상수를 만들 수 있다.PHP를 작성할 때 일관성 있는 코드 스타일을 사용하면 대소문자 관련한 혼란을 최소화할 수 있습니다