연산자 우선 순위는 두 표현식이 얼마나 "단단하게" 바인딩되는지 지정합니다. 예를 들어, 1 + 5 * 3 표현식은 곱하기 기호("*")가 더하기 기호("+")보다 우선순위가 높기 때문에 18이 아닌 16으로 평가됩니다. 필요한 경우 우선순위를 강제로 변경하기 위해 괄호를 사용할 수 있습니다. 예를 들어 (1 + 5) * 3의 값은 18입니다.
연산자의 우선순위가 같은 경우 연산자의 조합 방향에 따라 연산 방식이 결정됩니다. 예를 들어 "-"는 왼쪽 결합이고 1 - 2 - 3은 (1 - 2) - 3과 동일하며 결과는 -4입니다. 반면에 "="는 오른쪽 결합이므로 $a입니다. = $b = $c는 $a = ($b = $c)와 동일합니다. (권장 학습: PHP 비디오 튜토리얼)
결합되지 않은 동일한 우선순위를 가진 연산자는 함께 사용할 수 없습니다. 예를 들어 PHP에서는 1
괄호를 사용하면 연산자 우선 순위와 연관성에 의존하기보다는 대괄호 쌍을 통해 작업 순서를 명확하게 나타낼 수 있습니다. 이는 일반적으로 코드를 증가시킬 수 있습니다. 가독성.
다음 표에는 우선순위가 높은 것부터 낮은 것 순으로 연산자가 나열되어 있습니다. 같은 줄에 있는 연산자는 우선순위가 동일하며, 결합되는 방향에 따라 평가 순서가 결정됩니다.
위 내용은 PHP 연산에 괄호가 있으면 괄호를 먼저 계산해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!