본문 바로가기

PHP

[PHP] 논리 연산자 ■ 논리 연산자 논리 연산자도 비교 연산자와 마찬가지로 조건문과 반복문 조건식에서 많이 사용한다. 논리 연산자에는 !, &&, ||이 각각 NOT, AND, OR를 나타낸다. 논리 연산자 예 결과값 ! !$a $a가 참이면 거짓, $a가 거짓이면 참 && ($a > 10) && ($a 0) && ($b > 0) $a값이 0보다 크거나 $b값이 0보다 크면 참, 그렇지 않으면 거짓 !은 조건을 반대로 만들어주는 연산자로 생각하면 된다. 참이면 거짓으로, 거짓이면 참으로 조건을 바꾼다. && 연산자는 두 가지 조건을 동시에 만족해야 참이다. 더보기
[PHP] 비교 연산자 ■ 비교 연산자 비교 연산자는 조건문이나 반복문의 조건식 참 / 거짓을 판별하는 목적으로 사용한다. 조건식의 참 / 거짓 판별에 따라 조건문에서는 실행하는 코드가 달라지고, 반복문에서는 특정 코드를 반복할지 결정한다. 비교 연산자 예 결과값 == $a == 3 $a값이 3과 같으면 참, 그렇지 않으면 거짓 != $a != $b $a값과 $b값이 서로 다르면 참, 그렇지 않으면 거짓 > $a > 100 $a값이 100보다 크면 참, 그렇지 않으면 거짓 = $a >= 5 $a값이 5보다 크거나 같으면 참, 그렇지 않으면 거짓 더보기
[PHP] 대입 연산자 ■ 대입 연산자 우리가 등호로 알고 있는 =는 PHP를 포함한 프로그램 언어 대부분에서 다른 의미로 사용된다. 예를 들어 $a=3은 변수 $a이 3과 같다는 의미가 아니라 3을 변수 $a에 저장(대입, 입력)한다는 의미다. 대입 연산자 예 동일한 표현 결과값 = $a = 10 10을 $a에 대입 += $a += 2 $a = $a + 2 $a에 2를 더한 결과를 $a에 대입 -= $a -= 2 $a = $a - 2 $a에서 2를 뺀 결과를 $a에 대입 *= $a *= 2 $a = $a * 2 $a에 2를 곱한 결과를 $a에 대입 /= $a /= 2 $a = $a / 2 $a를 2로 나눈 결과를 $a에 대입 %= $a %= 2 $a = $a % 2 $a를 2로 더한 결과를 $a에 대입 .= $a .= "@".. 더보기
[PHP] 문자열 연결 연산자 ■ 문자열 연결 연산자 문자열 연결 연산자는 점(.) 으로, 문자열들을 붙여서 하나로 연결한다. letter_connection.php 출력결과 ※ 세 개로 나뉘어 저장된 휴대폰 번호($n01, $n02, $n03)를 문자열 연결 연산자. . 을 이용해 하나의 문자열로 합친다. $hp에는 010-0000-0000라는 값이 저장된다. 전화번호(###-####-####), 우편번호(###,-###), 날짜(####/##/##) 같은 데이터를 처리할 경우 종종 하이픈(-)이나 슬래시(/)를 제외한 숫자만 변수에 저장한다. 그 후 예제처럼 필요에 따라 문자열 연산자로 붙여서 사용하는 경우가 많다. 문자열 상수와 정수형 상수를 혼동하는 경우가 많은데, 휴대폰 번호의 숫자는 정수가 아니라 문자열이다. 프로그램에서 .. 더보기
[PHP] 산술 연산자 ■ 산술 연산자 산술 연산자 기능 예 결과값 + 더하기 7 + 8 + 3 18 - 빼기 7 - 2 - 3 2 * 곱하기 2 + 7 * 8 58 / 나누기 8 / 2 4 % 나머지 10 % 3 1(10을 3으로 나누었을 때 나머지는 1) ++ 1 증가 $a++ 현재 $a의 값에서 1 증가 -- 1 감소 $a-- 현재 $a의 값에서 1 감소 산술 연산자를 여러 개 사용하면 사칙 연산과 마찬가지로 곱하기와 나누기 연산이 먼저 실행된다. 다만, 사칙연산과 다른 나머지 연산자 사용에 주의한다. 예를 들어 1 % 5의 결과는 1이다. 1을 5로 나누면 몫이 0, 나머지는 1이 되기 때문이다. arithmetic.php 출력결과 더보기