산술 연산자
산술 연산자는 숫자 값들을 계산하는 데 사용됩니다.
phpCopy code$a = 10;
$b = 5;
// 덧셈
$result = $a + $b; // 15
// 뺄셈
$result = $a - $b; // 5
// 곱셈
$result = $a * $b; // 50
// 나눗셈
$result = $a / $b; // 2
// 나머지
$result = $a % $b; // 0
// 지수 연산
$result = $a ** $b; // 100000
할당 연산자
할당 연산자는 변수에 값을 할당하는 데 사용됩니다.
phpCopy code$a = 10;
// 값을 할당
$b = $a; // $b는 10
// 더해서 할당
$b += 5; // $b는 15
// 빼서 할당
$b -= 3; // $b는 12
// 곱해서 할당
$b *= 2; // $b는 24
// 나눠서 할당
$b /= 4; // $b는 6
// 나머지를 할당
$b %= 5; // $b는 1
비교 연산자
비교 연산자는 두 값 또는 변수를 비교하여 참 또는 거짓을 반환합니다.
phpCopy code$a = 10;
$b = 5;
// 같은지 비교
$result = $a == $b; // false
// 다른지 비교
$result = $a != $b; // true
// 작은지 비교
$result = $a < $b; // false
// 큰지 비교
$result = $a > $b; // true
// 작거나 같은지 비교
$result = $a <= $b; // false
// 크거나 같은지 비교
$result = $a >= $b; // true
논리 연산자
논리 연산자는 논리적인 조건을 체크하여 참 또는 거짓을 반환합니다.
phpCopy code$a = true;
$b = false;
// 논리 AND
$result = $a && $b; // false
// 논리 OR
$result = $a || $b; // true
// 논리 NOT
$result = !$a; // false
팁과 노하우
- 코드 가독성을 높이기 위해 괄호를 사용하여 연산자 우선순위를 명확히 할 수 있습니다.
- 적절한 변수 명명 규칙을 따라 가독성을 높이고 코드의 의도를 명확하게 전달할 수 있습니다.
- PHP의 단축 평가 (Short-circuit evaluation)를 활용하여 복잡한 논리식을 간결하게 작성할 수 있습니다.
- 문자열 연결을 수행할 때 큰 데이터 세트에서는 연산자 대신 sprintf() 함수나 문자열 보간(interpolation)을 사용하는 것이 성능 향상에 도움이 될 수 있습니다.
성능 상승에 대한 테크닉
- 반복문 사용 시 연산이 많이 필요하지 않은 경우, 연산을 최소화하고 반복 횟수를 줄이기 위해 사전 계산을 활용합니다.
- 대용량 데이터 처리 시에는 배열을 사용하는 것이 성능에 도움이 될 수 있습니다. 반복문이나 조건문을 사용하기 전에 배열을 이용해 데이터를 처리해보세요.
- PHP 7 이상을 사용하고 있다면, OPCache 확장을 활성화하여 코드 컴파일과 실행 속도를 향상시킬 수 있습니다.