내가 아는 한 PHP에는 3 가지 종류의 주석이있다 :PHP에서 "#"주석 사용이 자주 권장되지 않는 이유는 무엇입니까?
/* A block comment */
// A single-line comment
# Also a single-line comment
그러나 많은 코딩 표준, 예를 들어 PEAR 또는 Kohana이면 설명없이 마지막 유형의 주석을 사용하지 마십시오. 질문은, 왜 그런가? 이 구문은 언제든지 지원 중단 될 예정입니까?
내가 아는 한 PHP에는 3 가지 종류의 주석이있다 :PHP에서 "#"주석 사용이 자주 권장되지 않는 이유는 무엇입니까?
/* A block comment */
// A single-line comment
# Also a single-line comment
그러나 많은 코딩 표준, 예를 들어 PEAR 또는 Kohana이면 설명없이 마지막 유형의 주석을 사용하지 마십시오. 질문은, 왜 그런가? 이 구문은 언제든지 지원 중단 될 예정입니까?
C 언어 코멘트 스타일이 업계 표준이되었습니다. 프로젝트 나 작업장의 특정 코딩 표준이 금지하지 않는 한, #
개의 주석을 사용하는 것은 전혀 잘못된 것이 아닙니다. 표준은 가독성있는 코드를 산출하는 열쇠입니다.
대부분의 경우 //
및/또는 /* */
은 프로그래밍 언어의 표준 주석 구문으로 간주됩니다. 일반적으로 발생하는 유일한 예외는 VB이며 '
을 사용합니다. 반대로 #
은 종종 쉘 스크립팅의 표준 주석 구문으로 간주됩니다.
PHP는 원래 두 가지 작업을 수행하도록 설계되었습니다. PHP는 쉘 스크립트 언어로서 기능 할 수 있고 명령 행에서 호출 할 수 있습니다. stdin에서 읽고 stdout에 쓰는 기능을 가지고 있습니다. 이는 아마도 주석에 대한 #
구문의 기원 일 것입니다. #
은 아마도 PHP가 쉘 스크립팅 도구가 아닌 요즘 프로그래밍 언어로 생각되기 때문에 권장하지 않습니다. 특히, 질문 참조가 일부 셸 도구가 아닌 웹 응용 프로그램 용 스타일 가이드입니다.
어쩌면 // 및/* * /는 c, C++, C#, javascript, css 및 기타 여러 언어의 주석 작성자이기도합니다. 그래서 아마 사람들은 그들을 사용하는 데 익숙해졌습니다. 그냥 추측해라.
나는 많은 다른 프로그래밍 실행이 // 한 줄 주석 (C, C++, C#, Java 등)으로 사용하고 PHP는 C와 같은 문법을 많이 사용하기 때문에 생각한다.
나는 곧 # 지원 중단 될 것이라고 생각하지 않습니다.
내가 생각할 수있는 유일한 이유는 두 가지 다른 종류의 한 줄 주석 구문이 주위에 떠 다니는 코드를 readibiltiy에게 해칠 수 있다는 것입니다. // 좀 더 일반적인 방법 인 것 같아서 가독성을 높이기 위해 자신을 제한하려하고있는 것 같습니다.
PHP의 # 주석 형식은 PECL 스타일 가이드에 의해 권장되지 않지만 여전히 받아 들일 수 있고 아마도 이겼습니다. 더 이상 사용되지 않습니다. 클래스 이름에는 일반적으로 숫자가 들어 있지 않은 이유와 비슷합니다. 그것은 단지 대회 다.
당신이 게시 한 링크에서 이것은 순수하게 문체의 선택처럼 보인다. PEAR과 Kohana는 스타일에 관해서는 약간의 화합을 원합니다. UNIX/Perl 스타일의 C 스타일 주석을 선호하도록 선택했을 것입니다 (아마도 임의로).
전적으로 문체입니다. –
이것은 매우 C 중심의 의견입니다. 내 머리 꼭대기에서'//'와'/ * * /'는 C 파생 언어의 주석과 * no * 이외의 다른 주석으로 만 사용된다고 말할 수 있습니다. Ada, ASM (다양한 방언), BASIC/VB, Boo, Eiffel, Fortran, Haskell, Lisp/Scheme, ML/(O) Caml, Pascal/Delphi, Postscript, Smalltalk, TeX 등을 고려해보십시오. 원격으로 셸 스크립팅 언어와 유사합니다. –
언급 한 대부분의 언어는 현대적인 개발에서 매우 드물게 발견됩니다. 오늘날 C와 C에서 파생 된 언어 (C++, C#, Java, PHP, JavaScript 등)는 C와 같은 구문을 업계 표준으로 만드는 가장 일반적인 언어 중 하나입니다. 내가 생각할 수있는 유일한 예외는 VB이다. –
Ruby 나 Python은 C 스타일 주석 (둘 다'#'사용)을 사용하지 않으며, 일반적으로 널리 사용되는 언어입니다. – mipadi