PHP만이 아니라 // 를 라인주석으로, /* ... */ 를 범위주석으로 사용하는 모든 언어에서 사용가능.

 

코딩을 한참 하다보면 아래와 같이 2줄의 코드를 주석으로 하나씩 바꿔가면서 테스트 해보는 상황을 만나게 됨.

echo 'A';
//echo 'B';

 

IDE의 도움을 받아 ctrl + / 등의 단축키를 이용한다 해도 코드 2라인의 주석을 처리/해제 하려면 최소한 2번의 키보드 타이핑이 필요함.

하지만 아래 방법을 이용하면 / 하나 입력/제거로 동일한 처리가 가능함.

// 1. echo 'A'; 실행
//*
echo 'A';
/*/
echo 'B';
//*/
  
// 2. echo 'B'; 실행
/*
echo 'A';
/*/
echo 'B';
//*/

1과 2의 차이는 첫 부분의 / 딱 하나임.

 

범위주석이므로 특정범위 컨버팅도 / 하나로 가능.

function myFunc($arg1)
{
    /*
    $x = trim($arg1);
    $y = strtoupper($x);
    $z = strrev($y);
    /*/
    $x = rtrim($arg1);
    $y = strtolower($x);
    $z = str_pad($y, strlen($y)+2, '-', STR_PAD_BOTH);
    //*/
 
    echo $z;
}
 
// 3라인의 주석이 /* 이면 "-my test-" 출력, //* 이면 "TSET YM" 출력
myFunc('my test');

 

 

 

Posted by bloodguy
,