> 백엔드 개발 > PHP 튜토리얼 > PHP에서 낙타 케이스 이름은 무엇입니까?

PHP에서 낙타 케이스 이름은 무엇입니까?

黄舟
풀어 주다: 2023-03-17 12:36:02
원래의
4083명이 탐색했습니다.

CamelCase 명명 방법은 변수 이름 또는 함수 이름이 하나 이상의 단어가 서로 연결된 고유 식별자인 경우 첫 번째 단어는 소문자로 시작합니다. CamelCase 명명두 번째는 각 단어의 첫 글자입니다. 예를 들어 myFirstName, myLastName과 같이 각 단어의 첫 글자가 대문자로 표시됩니다. 이러한 변수 이름은 낙타 혹이 차례로 올라가는 것처럼 보이므로 이름이 Hump naming입니다.

프로그래머가 동료들 간에 자신의 코드를 더 쉽게 전달할 수 있도록 하기 위해 더 읽기 쉬운 통일된 명명 방법을 사용합니다. 예를 들어 일부 프로그래머는 모두 소문자를 사용하는 것을 좋아하고 일부 프로그래머는 밑줄을 사용하는 것을 좋아하므로 내 이름의 변수를 작성하려는 경우 일반적인 작성 방법은 myname, my_name, MyName 또는 myName입니다. 이러한 명명 규칙은 모든 프로그래머가 읽기에 적합하지 않으며, 카멜 표기법 명명을 사용하면 프로그램의 가독성을 높일 수 있습니다.

Camel-Case라는 용어는 Perl 언어에서 일반적으로 사용되는 대소문자 혼합 형식에서 유래되었으며 Larry Wall et al.이 집필한 베스트셀러 "Programming Perl"(O'Reilly 출판)의 표지 그림에서 유래되었습니다. 낙다.

카멜케이스의 명명 규칙은 인지도와 가독성을 높이기 위해 절대적이거나 의무적인 것이 아닌 관례로 간주할 수 있습니다.

예를 들어, 여기에 낙타 표기법과 밑줄 방법을 사용하여 명명된 동일한 function이 있습니다.

printEmployeePaychecks();
print_employee_paychecks();
로그인 후 복사

첫 번째 함수 이름은 낙타 표기법을 사용합니다. 함수 이름의 각 논리적 중단점은 다음과 같습니다. 두 번째 함수 이름은 밑줄 방법을 사용합니다. 함수 이름의 각 논리적 중단점은 밑줄로 표시됩니다.
Camel 스타일 명명법은 최근 몇 년 동안 점점 더 인기를 얻고 있으며 Microsoft Windows와 같은 많은 새로운 기능 라이브러리 및 환경에서 많이 사용됩니다. 반면에 밑줄 방식은 c가 등장한 이후 널리 사용되었습니다. 이는 UNIX와 같은 오래된 프로그램과 환경에서 매우 일반적으로 사용됩니다.

Camel Case 방식 (Small Camel Case 방식)
변수는 일반적으로 Small Camel Case 방식으로 표시됩니다. CamelCase는 첫 단어를 제외한 모든 단어의 첫 글자를 대문자로 표기하는 것을 의미합니다. 예를 들어, myStudentCount 변수의 첫 번째 단어는 모두 소문자이고 다음 단어의 첫 글자는 대문자로 표시됩니다.

파스칼 방식(큰 카멜 케이스 방식)

작은 카멜 케이스 방식에 비해, 큰 카멜 케이스 방식은 첫 단어의 첫 글자도 대문자로 씁니다. 클래스 이름, 함수 이름,
속성
,
네임스페이스
에 일반적으로 사용됩니다. 예를 들어

int myStudentCount;
로그인 후 복사
그러니까 작업할 때 자신만의 네이밍 기준에 주의하고, 카멜케이스 네이밍에 따라 엄격하게 요구해야 해요!
관련 권장 사항:

Yii2 카멜 케이스 이름을 사용하여 컨트롤러 인스턴스에 액세스하는 방법

Yii2 카멜 케이스 이름을 사용하여 컨트롤러 인스턴스 분석에 액세스

JS 명명 규칙: 헝가리어 명명법 또는 카멜 케이스 명명법

위 내용은 PHP에서 낙타 케이스 이름은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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