웹마스터 팁

연산자는 수치(산술) 연산자, 문자열 연산자, 대입 연산자, 비교 연산자, 논리 연산자로 나뉩니다.
먼저 수치 연산자부터 알아보겠습니다.

수치 연산자는 말 그대로 숫자를 다루기 위한 것입니다. 초등학교 시절에 배운 기호와 크게 다르지 않습니다. 필수 암기해야 하겠죠.

X + Y             덧셈            X와 Y를 더합니다.
X - Y             뺄셈            X에서 Y 를 뺍니다.
X * Y             곱셈            X에 Y를 곱합니다. ×가 *로 바꼈습니다.
X / Y             나눗셈         X를 Y로 나눕니다. ÷가 /로 바꼈습니다.
X % Y            나머지 연산  X를 Y로 나눈 나머지입니다.
X ++              1 증가          X의 값을 1 증가시킵니다.
X --              1 감소          X의 값을 1 감소시킵니다.

문자열 연산자는 아주 단순합니다. 외울 것도 없네여..

X . Y             결합             X와 Y를 결합합니다.

대입 연산자는 =로 이루어져 있는 연산자입니다. 뒤의 값을 앞에 대입하게 됩니다. 몇가지만 아셔도 지장은 없습니다.

X = Y             대입             Y의 값을 X에 대입합니다.
                              *이 부분은 상당히 중요합니다. 학교에서 배운 =의 뜻과는 아주 다릅니다. 학교에서 배운 =는 같다이지난 PHP에서의 =는 대입입니다. 헷갈리지 않도록 주의해야겠죠?
                              *하나 더..++와 --를 제외한 모든 수치 연산자와 문자열 연산자는 대입의 과정을 거쳐야만 합니다. A = X - Y라고 하면 A에 X에서 Y를 뺀 값을 대입하라는 거겠죠?
X .= Y            결합대입      X와 Y를 결합해 X에 대입합니다. X = X . Y와 같은 뜻입니다.
X += Y            덧셈대입      X와 Y를 합한 값을 X에 대입합니다. 역시 X = X + Y와 같은 듯이겟죠?
이와 같은 연산자로  -= , *= , /= , %= 가 있습니다.
아래는 그리 잘 쓰이지 않습니다..
X |= Y            비교대입      X와 Y의 값을 비교해서 큰 값을 X에 대입합니다.
X &= Y           비교결과대입 X와 Y가 같으면 X에 1(참, true)를, 다르면 0(거짓,false)를 대입합니다.
X ^=Y             xor연산대입  X와 Y를 이진수의 연산법인 xor연산을 해서 그 값을 X에 대입합니다. xor연산은 기회가 되면 말슴드리겟구여...몰라도 되니 넘어갑니다;;

논리 연산자는 if문 등의 조건문에서 중요하게 사용됩니다. 참인지 거짓인지를 구분할 때 쓰입니다.

X and Y  또는  X && Y         X와 Y모두 참일 경우에만 참의 값을 지닙니다.
X or Y  또는 X || Y              X와 Y중 어느 하나만 참이면 참의 값을 가집니다.
xor                                    둘 중의 하나만 참일 때 참의 값을 가집니다. 이진수의 비트 연산과 같은 방식입니다.
!X                                      논리 부정입니다. X가 거짓일 대 참의 값을 가지게 됩니다.

비교 연산자는 두 개의 값을 비교해 참인지 거짓인지의 값을 갖게 됩니다. 역시 조건문에서 쓰입니다.

X == Y                        X와 Y가 같을 때 참이 됩니다. 학교에서 배운 =가 되겠습니다.
X === Y                       X와 Y가 같고 변수형도 같아야만 참이 됩니다. ==는 X = "1"이고 Y = 1일 때도 참이라고 하지만, ===는 거짓이 나옵니다. 잘 모그시겠으면 할 수 없죠..이것도 기회가 되면 자세히;;
X != Y                         X와 Y가 다르면 참입니다. 뒤에 =가 있다고 해서 대입 연산자는 아닙니다. 주의! 그리고 X <> Y도 같은 뜻입니다.
X < Y                          Y가 X보다 크면 참. 부등호 아지죠;; 반대로 >도 물론 됩니다.
X <= Y                         이건 크거나 같으면입니다. 반대방향도 되고 항상 =이 뒤에 붙는다는 점 기억해주세요...



이로서 연산자 총정리가 끝났네여...초보분들한테 도움이 되셨으면..이구;;
제목 글쓴이 날짜
좋은 난수값을 얻기위한 시드배정 방법 mt_srand(), srand() 차카게살자 2002.02.21
필터링조금 다른거.. [7] 두기두바 2002.02.10
한글 필터링 정확히 하기 [1] mini 2002.02.09
원고지 함수;; [3] 디쓰 2002.02.07
md5() 알고리듬 [8] 양창민 2002.02.05
이제 홈페이지 업데이트 안하는 수모를 겪지 말자! [7] 담배를끊으면복이옴과 2002.02.02
이제 PHP에 ?id=가나다라 같은것을 넣자! [12] 담배를끊으면복이옴과 2002.01.30
초보분들을 위한 연산자 총정리 [6] TheMics 2002.01.29
[PHP]모르는 분이 있는듯 해서...변수관련 [2] TheMics 2002.01.24
cron을 이용해 윈앰프 방송정보를 빠르게 분석. [9] Romeo 2002.01.15
파일시스템에서 비밀번호 생성/수정/인증 [7] 두기두바 2002.01.10
파일시스템(배열)에서의 검색기능 [5] 두기두바 2002.01.09
[추천 팁] 디망쉬식 스킨 시스템 [4] 디망쉬 2001.12.11
[추천 소스] phpMyAdmin 다중사용자용... [5] WOWpc 2001.11.29
MySQL에서 한글 정렬 문제 [2] 손정호 2001.11.21
phpMyAdmin에서 dump 안 되시는 분들 보세요 [5] 똥가리 2001.11.18
컴에 phpMyAdmin 깔고 원격 Mysql 관리.(이것도 팁이 되려나?) [1] 최형삼 2001.11.17
[추천 소스] 특정일로부터 몇일 지났나 또는 몇일 남았나 알아보는 소스 ㅡ.ㅡ; [1] 타스케 2001.11.15
게시판 만들 때 스팸메일을 막을 수 있는 방법중 한개. [11] WOWpc 2001.11.09
[GD] 이미지 회전 함수 공개합니다. [7] 노경민 2001.11.05