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');