PHP에서 중괄호는 이 아님을 알고 있습니다. 하나의 명령문 조건문에 대해이 필요합니다. 그러나 이 질문은 좋은 코딩 스타일에 관한 것입니다. (물론 스타일에 대해 이야기 할 때 일반적으로 프로젝트 내에서 일관성있는 스타일을 사용하는 것이 좋지만이 질문에 대해서는 무시하십시오.)PHP에서는 짧은 조건문에서도 중괄호를 사용해야합니까?
다음과 같이 중괄호 안에 조건문을 묶는 것이 더 나은 형태입니까? 또는 간단한 조건에서 브래킷을 사용하지 않는 것이 더 좋습니다 (예 : 더 깨끗한 경우).
예 : 이 :
if (!file_exists($templatefile)) {
throw new Exception('Template file does not exist');
}
나이 :
if (!file_exists($templatefile))
throw new Exception('Template file does not exist');
이에 대한 공통의 일관된 모범 사례가 있습니까, 아니면 그냥 개인적인 선호에 달려있다?
스틱 중괄호를 사용합니다. 나중에 후회하지 않겠습니다. – asprin
잠시 동안 나는이 모든 괄호를 사용하도록 현재 프로젝트를 변환했습니다 (당연히 루프와 동일). 나는 이것이 가독성이 좋고 당연히 잠재적 오류를 예방한다고 생각한다. – Aquillo
[Zend] (http://framework.zend.com/manual/1.12/en/coding-standard.coding-style.html#coding-standard.coding-style.control-statements.if-else-elseif), [Pear] (http://pear.php.net/manual/es/standards.control.php), [cakePHP] (http://book.cakephp.org/2.0/en/contributing/cakephp-coding-conventions .html # control-structures) ... 일반적인 합의 여기 : 항상 중괄호를 사용하십시오. –