개발을 시작했을 때, 나는 항상 {}
(중괄호)을 사용하여 블록을 묶는 튜토리얼을 따라 갔다. 그러나 다른 사람들의 코드 (예를 들어 GitHub의 클래스 또는 기본 튜토리얼보다 일반적으로 더 많은 코드)를 살펴 보았지만 블록 문은 {}
에 포함되지 않은 채로 보았습니다. 예를 들어, 블록 - 중괄호/중괄호 없음?
if($var < 15)
$string = 'Hello, Jimmy!';
elseif($var >= 15)
$string = 'Hello, Anne!';
그러나 내가 오늘 그들을 사용, 내가
{}
로 묶여 블록을 사용한 적이
if($var < 15) {
$string = 'Hello, Jimmy!';
} elseif($var >= 15) {
$string = 'Hello, Anne!';
}
과 동일하며 나는 이렇게의 효율성을보기 시작 해요 (이 보인다 많은 청소기도, 나는 종종 내 기능 루프, 조건문 등으로부터 {}
으로 가득 찾을 수 있습니다로
내가 부탁 해요 것은,
) 중괄호 (;)가없는 블록에는 제한이 있습니까? 한 줄을 입력하고 if()
조건부로 돌아 오면 IDE가 들여 쓰기에서 뒤로 떨어지는 것을 보았습니까?
b) {}
을 사용하지 않을 때 모범 사례가 있습니까?
모든 답변, 특히 그 inc. 블록/중괄호 사용법에 대한 background/docs는 중괄호 사용법을 이해하고 싶으므로 크게 감사하겠습니다.
환경 문제입니다. 나는 정말로 그들을 생략하는 것을 싫어한다. 당신이 일관성이 있다면, 아마 괜찮을거야. –
SSL에서이 중요한 버그가있는 경우이 질문은 매우 적절하다고 말하고 싶습니다. * 항상 중괄호를 사용하면이 문제가 발생하지 않았 음을 확인할 수 있습니다. https://www.imperialviolet.org/2014/02/22/applebug.html – Alan