웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[동주아빠] PHP 게시판 만들기 기초 (4) 연산자
2002.12.25 15:01
모든 프로그래밍 언어가 그러하듯 PHP에도 산술 연산자, 문자열 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 연산자 등이 있습니다. 한마디로 C 언어의 연산자와 거의 동일합니다.
그 중 문자열 연산자와 몇 가지 실수하기 쉬운 연산자에 대해 예를 들어 설명하겠습니다.
![](http://www.itmembers.net/images/bar01.gif)
1. 산술 연산자
![](http://www.itmembers.net/lecture/php05-1.gif)
위의 연산자에 대해 별다른 설명은 필요없을 것입니다만 나머지 연산자인 %에 대해서만 짚고 넘어가겠습니다.
1 : <?
2 : $a = 10
3 : $b = 3
4 : $result = $a % $b;
5 : echo "$a % $b = $result";
6 : ?>
어떤 결과가 나올까요?
10을 3으로 나누면 몫이 3이고 나머지가 1이겠죠. 그래서 $result의 값은 1이 됩니다.
2. 대입 연산자
설명이 필요없겠네요.
모든 언어에서와 마찬가지로 PHP도 등호(=)를 사용하여 등호(=) 오른쪽의 값을 왼쪽의 변수에 대입하게 됩니다.
3. 비교 연산자
크다, 작다, 크거나 같다, 작거나 같다. 같다, 같지 않다 등을 나타내죠.
이 중에서 '같다'와 '같지 않다'만 주의하시면 될 것 같네요.
![](http://www.itmembers.net/lecture/php05-2.gif)
4. 논리 연산자
![](http://www.itmembers.net/lecture/php05-3.gif)
5. 문자열 연산자
두 문자열을 연결하는 기능을 하는 문자열 연산자는 마침표(".") 하나밖에 없습니다.
문자열 연산자를 concatenation 연산자라고 합니다.
1 : <?
2 : $str1 = "첫번째 문자열";
3 : $str2 = "두번째 문자열";
4 : $result = $str1.$str2;
5 : echo $result;
6 : echo "문자열을 연결한 결과 : ".$result;
7 : ?>
4행과 6행에서 문자열 연산자를 사용하였습니다. 특히 6행과 같은 경우에는 연산자(.)를 빠뜨리기 쉽습니다. 주의하세요.
연산자에 대해서는 이 정도만 알고 있으면 될 것 같네요.
다음 시간에는 제어문에 대해 다루겠습니다.
좋은 하루 되세요.
이상 동주아빠 손병목이었습니다.
그 중 문자열 연산자와 몇 가지 실수하기 쉬운 연산자에 대해 예를 들어 설명하겠습니다.
![](http://www.itmembers.net/images/bar01.gif)
1. 산술 연산자
![](http://www.itmembers.net/lecture/php05-1.gif)
위의 연산자에 대해 별다른 설명은 필요없을 것입니다만 나머지 연산자인 %에 대해서만 짚고 넘어가겠습니다.
1 : <?
2 : $a = 10
3 : $b = 3
4 : $result = $a % $b;
5 : echo "$a % $b = $result";
6 : ?>
어떤 결과가 나올까요?
10을 3으로 나누면 몫이 3이고 나머지가 1이겠죠. 그래서 $result의 값은 1이 됩니다.
2. 대입 연산자
설명이 필요없겠네요.
모든 언어에서와 마찬가지로 PHP도 등호(=)를 사용하여 등호(=) 오른쪽의 값을 왼쪽의 변수에 대입하게 됩니다.
3. 비교 연산자
크다, 작다, 크거나 같다, 작거나 같다. 같다, 같지 않다 등을 나타내죠.
이 중에서 '같다'와 '같지 않다'만 주의하시면 될 것 같네요.
![](http://www.itmembers.net/lecture/php05-2.gif)
4. 논리 연산자
![](http://www.itmembers.net/lecture/php05-3.gif)
5. 문자열 연산자
![](http://www.itmembers.net/lecture/php05-4.gif)
문자열 연산자를 concatenation 연산자라고 합니다.
1 : <?
2 : $str1 = "첫번째 문자열";
3 : $str2 = "두번째 문자열";
4 : $result = $str1.$str2;
5 : echo $result;
6 : echo "문자열을 연결한 결과 : ".$result;
7 : ?>
4행과 6행에서 문자열 연산자를 사용하였습니다. 특히 6행과 같은 경우에는 연산자(.)를 빠뜨리기 쉽습니다. 주의하세요.
연산자에 대해서는 이 정도만 알고 있으면 될 것 같네요.
다음 시간에는 제어문에 대해 다루겠습니다.
좋은 하루 되세요.
이상 동주아빠 손병목이었습니다.
댓글 10
-
강환성
2002.12.30 13:33
-
강환성
2002.12.30 13:34
전체적으로 내용은 갈략하고 좋네요.... *^^* -
황정한
2003.01.04 03:00
산술연산자에서 라인 2번 $a = 10 과 라인 3번 $b = 3 문장 끝에 ; 가 빠졌군요.
초보님들 이 부분에서 많이 해매실듯 저도 해맸어요. 끝에 ; 붙여 주세요.
자꾸 에러나다가 ; 요고 붙여주니까 결과 값이 나오더군요.. 고생햇음다 ㅠㅠ.
글거 많을걸 깨달았어요.... ; 꼭 붙여주자.. ㅠㅠ -
손병목
2003.01.05 04:05
아이고~ 또 실수... (부끄러버라~) -
Horegi
2003.01.06 12:36
근데 가끔식 오타도 일부러 넣어 주셔야 공부가 된됩니다
왜 에러가 나오는지 헤매면서 알게 되거든요 ㅋㅋ -
Himan
2003.01.15 18:48
Horegi // 멋있는말 한방 해주셨군염;; -
Comix™
2003.01.23 09:40
ㅡ.ㅡ;;
$result 앞에 "." 이 붙은 이유는....
6 : echo "문자열을 연결한 결과 : " <= 앞에 문자열과 $result의 문자열을 연결하기 위한것입니다...;;;
마지막에 배운..문자열의 연산자... -
국밥조아
2003.01.22 23:38
echo "문자열을 연결한 결과 : ".$result;
요기서.. $result;앞에 "."은 왜 붙어 있는걸까요...
-_-;; 혹시.. 문자열을 연결한 결과 이러거랑 리절트 값이랑 도 붙일라고 그런것인지..
아님 걍 붙인것이지.. 갑자기 궁금한것이.. 누군가 써주려나.. 답글 -
송옥종
2004.02.18 16:44
근데 마지막 예제에서
캡쳐된 결과 값과 똑같이 나오려면 5번 라인을 수정해야 할것 같은데요..
echo "$result <br>";
이렇게 고치니까..똑 같이 나오네요..참고 하세요.ㅋㅋ 좋은 강의 감사합니다. -
나무스타일
2004.02.25 17:53
수고하셨습니다. 좋은 글 잘 보고 있습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
윈도즈에서 PHP3와 MySQL 설치 [40] | zero | 2000.03.06 |
윈도즈에서의 Apahch 설치법 [88] | zero | 2000.03.06 |
MYSQL Query의 간단한 사용법 [82] | zero | 2000.03.06 |
PHP에서의 파일입출력 문법 (간단히) [92] | zero | 2000.03.06 |
간단한 PHP 문법 [204] | zero | 2000.03.06 |
Database, MySQL 이 무엇인가~~~ ^^ [103] | zero | 2000.03.06 |
PHP에 대한 소개 [216] | zero | 2000.03.06 |
웹서핑 동작 원리의 이해 [18] | zero | 2007.10.05 |
입력폼에 배경그림 넣기 [1] | 정낙훈(xynex) | 2008.12.23 |
구글 번역기 API | 유비키리 | 2008.10.29 |
전체크기로 새창 열기 [1] | ITBANK.kr | 2008.10.01 |
지정된 시간동안 강제로 보여지는 언론사에서 많이 사용하는 광고창 | ITBANK.kr | 2008.10.01 |
항상 같은곳에 있는 광고창 만들기 | ITBANK.kr | 2008.10.01 |
첨부파일 확장자 체크 [정규식] | arimaya | 2008.06.23 |
자파스크립트로 GET으로 넘어온 파라미터 가져오기 [1] | 중딩 | 2008.05.26 |
나만의 위지윅 웹에디터 만들기 - 기본 준비2
[2]
![]() | 예뜨락 | 2008.05.11 |
나만의 위지윅 웹에디터 만들기 - 기본 준비1
[3]
![]() | 예뜨락 | 2008.05.05 |
나만의 위지윅 웹에디터 만들기 - 글 쓰기에 앞서
[4]
![]() | 예뜨락 | 2008.05.05 |
다른 도메인간 iframe 크기 자동조절(cross domain iframe auto resize) [2] | 서기 | 2008.04.24 |
웹페이지에 마우스 따라다니는 예쁜 시계를 넣자 [5] | gosoo99 | 2008.04.08 |
예를들어 or 이면 $a 나 $b가 참이면 참인거 아닌가요?
그리고, $ 다음에 b가 빠졌네요...