[php] PHP에서 주석을 달기 위해 해시 기호 (#)를 사용할 수 있습니까?

필자는 #주석 처리를 위해 해시 ( )를 사용하는 PHP 파일을 본 적이 없다 . 그러나 오늘 나는 실제로 할 수 있다는 것을 깨달았습니다! 나는 모두가 //대신 대신 사용하는 이유가 있다고 가정 합니다. 그래서 여기 있습니다.

개인적 선호를 제외하고 의견 //보다는 사용해야 할 이유가 #있습니까?



답변

질문에 대한 답변 PHP에서 한 줄 주석에 “#”과 “//”를 사용 하는 것에 어떤 차이 가 있습니까? 없는 .

다른 점이 없다. PHP 소스 코드의 구문 분석 부분을 살펴보면 “#”과 “//”는 동일한 코드로 처리 되므로 동일한 동작을 갖습니다.


답변

PHP 문서는 다양한 의견 가능성을 설명합니다. 참조 http://www.php.net/manual/en/language.basic-syntax.comments.php를

그러나 “//”와 “#”의 차이점에 대해서는 언급하지 않습니다. 따라서 기술적 차이가 없어야합니다. PHP는 C 구문을 사용하므로 대부분의 프로그래머가 C 스타일 주석 ‘//’을 사용하는 이유라고 생각합니다.


답변

<?php
    echo 'This is a test'; // This is a one-line C++ style comment
    /* This is a multi-line comment.
       Yet another line of comment. */
    echo 'This is yet another test.';
    echo 'One Final Test'; # This is a one-line shell-style comment
?>

RTM


답변

개인적 선호를 제외하고 댓글에 # 대신 //를 사용해야하는 이유가 있습니까?

나는 그것이 단지 개인적인 취향 일 뿐이라고 생각합니다. //와 사이에는 차이가 없습니다 #. 개인적 #으로 한 줄 주석, //코드 주석 및 /** */블록 주석에 사용합니다.

<?php
    # This is a one-line comment
    echo 'This is a test';

    // echo 'This is yet another test'; // commenting code

    /**
     * This is a block comment
     * with multi-lines
     */
    echo 'One final test';
?>


답변

하나는 생각 것을 #주석의 형태는 주로 친숙한 “오두막”(#!) 표기법을 사용하여 쉘 스크립트를 확인하기위한 것입니다. 다음 스크립트에서 PHP는 첫 번째 행도 주석이므로 무시해야합니다. 예:

#!/usr/bin/php
<?php

echo "Hello PHP\n";

실행 파일에 저장하면 다음과 같은 터미널에서 실행할 수 있습니다

./hello

출력은

Hello PHP

그러나 다음과 같은 반례가 보여주는 것처럼이 추론은 올바르지 않습니다.

#!/usr/bin/php
#A
<?php

#B
echo "Hello PHP\n";

첫 번째 줄 (shebang 줄)은 통역사가 특별히 무시합니다. PHP 태그 앞에있는 주석 행은 PHP 태그 안에 없기 때문에 표준 출력으로 에코됩니다. PHP 태그를 시작한 후의 주석은 PHP 코드로 해석되지만 주석이므로 무시됩니다.

수정 된 버전의 출력은

#A
Hello PHP


답변

팀 / 프로젝트에서 규칙 세트를 설정하면 두 가지 유형의 주석을 사용하여 주석이 달린 코드의 목적을 설명 할 수 있습니다.

예를 들어 #구성 설정, 하위 기능 및 일반적으로 유용하거나 중요하지만 현재 비활성화되어있는 코드를 음소거 / 비활성화하는 데 사용 하고 싶습니다 .


답변

이에 대한 공식 PSR은 없습니다.

그러나 모든 PSR 예제 코드에서는 //인라인 주석에 사용 됩니다.

표준화를 목표로하는 PSR-2 확장 제안이 있지만 공식적인 것은 아닙니다 : https://github.com/php-fig-rectified/fig-rectified-standards/blob/master/PSR-2-R-coding- style-guide-additions.md # commenting-code

//PHP 문화에서 더 많이 사용되지만 사용하는 #것도 좋습니다. 나는 더 짧고 바이트를 절약하기 위해 개인적으로 그것을 좋아합니다. 그것은 개인적 취향이며 편향되어 있으며, 물론 그것이 표준이 될 때까지는 정답이 없습니다.