웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
9. 표현식(Expressions) - 연산자
2002.10.04 00:50
표현식(Expressions) - 연산자
PHP에서 연산자는 C나 PERL과 상당히 비슷한 문법을 따릅니다. 그러므로, PERL을 공부하셨다면, PHP에서의 연산자는 거의 비슷함을 느끼실 것입니다. PHP에서 사용되는 연산자에는 수치연산자,문자열연산자,대입연산자,논리연산자,비교연산자 가 있습니다.
1. 수치연산자
PHP에서는 기본적으로 수치연산자에서, 사칙연산을 제공하며 이러한 수치연산자에는 더하기(+) , 빼기(-) , 곱하기(*) , 나누기(/) , 나눴을때의 나머지값(%) 이 있습니다.
$a = 2;
$b = 1;
$c = $a + $b;
$d = $a - $b;
$e = $a * $b;
$f = $a / $b;
echo "$c , $d , $e , $f";
?>
[실행결과] 3 , 1 , 2 , 2
연산자 연산내용
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나눈값의 나머지값
2. 문자열연산자
문자열연산자는 두 문자열을 연결시켜주는 점(도트)연산자가 있습니다.
$str1 = "한꼬마는";
$str2 = "남자다";
$str = "$str1" . "$str2";
echo "$str";
?>
[실행결과] 한꼬마는 남자다
3. 대입연산자
대입연산자는 우리가 흔히 처음 프로그래밍언어를 배우면서 혼동하는 "같다(==)" 와 "대입하다(=)" 에서 대입하다(=) 의 " = " 를 의미합니다. 다음의 예제를 보시면 이해하실 수 있으며, 이 대입연산자는 C와 PERL에서도 같게 쓰입니다.
$a = 1; // $a에 1을 대입한다.
$a += 2; // $a에 2를 더한 값을 $a에 대입한다. 즉, 3이 대입됨
$a -= 1; // $a에 1을 뺀 값을 $a에 대입한다. 즉, 2가 대입됨
$b = "한꼬마는";
$b .= "남자다"; // $b = "$b"."남자다"; 와 같은 것으로, 문자열연산자의 도트연산자를 대입연산자로 표현한 것임
echo "$a , $b";
?>
[실행결과] 2 , 한꼬마는 남자다
4. 논리연산자
논리연산자도 C와 PERL과 거의 유사하며, 프로그래밍시 상당히 많이 쓰이므로, 잘 알아두셔야 합니다.
연산자 연산내용
$a and $b $a와 $b가 모두 참일때 참
$a or $b $b와 $b중 하나가 참일때 참
$a xor $b $a와 $b중 하나만 참이면 참, 둘다 참이면 거짓
!$a $a가 참이면 거짓, 거짓이면 참($a에 어떤 값도 없으면 참)
$a && $b $a와 $b가 모두 참일때 참 (and연산자와 같음)
$a || $b $b와 $b중 하나가 참일때 참 (or연산자와 같음)
$a = 1;
$b = 2;
if($a) {
echo "a 는 어떤 값을 가지고 있다.";
}
else {
echo "a 는 아무값도 가지고 있지 않다.";
}
if($a && $b) {
echo "a 와 b는 모두 어떤 값을 가지고 있다.";
}
else {
echo "a 와 b는 모두 아무값도 가지고 있지 않다.";
}
if(!$c) {
echo "c 는 아무값도 가지고 있지 않다.";
}
else {
echo "c 는 어떤 값을 가지고 있다.";
}
?>
[실행결과] a 는 어떤 값을 가지고 있다. a 와 b 는 모두 어떤 값을 가지고 있다. c는 아무값도 가지고 있지 않다.
5. 비교연산자
비교연산자도 C와 PERL과 상당히 유사하며, 프로그래밍시 논리연산자와 더불어 상당히 많이 쓰이므로, 잘 알아두셔야 합니다. 중학교때 수학에서 배우는 비교연산자와 같으므로, 이해하시는데에는 어렵지 않을것입니다.
연산자 연산내용 (if문 사용시)
$a == $b $a 와 $b 가 같다. (면 참)
$a != $b $a 와 $b 가 같지 않다. (면 참)
$a < $b $b 가 $b 보다 크다. (면 참)
$a > $b $a 가 $b 보다 크다. (면 참)
$a <= $b $b 가 $a 보다 같거나 크다. (면 참)
$b >= $b $a 가 $b 보다 같거나 크다. (면 참)
$a = 1;
$b = 2;
if($a == $b) {
echo "a와 b는 같다.";
}
else {
echo "a와 b는 같지 않다.";
}
if($a >= $b) {
echo "a가 b보다 같거나 크다.";
}
?>
[실행결과] a와 b는 같지 않다.
이상으로, PHP에서 사용되는 표현식에 대해서 설명드렸습니다... 위와 같은 연산자는 C와 PERL의 연산자와 거의 일치하며, 앞으로 배우게 될 제어문에 삽입되어, 상당히 많이 사용되어 지므로, 반드시 이해를 하시고 넘어가야 합니다..
PHP에서 연산자는 C나 PERL과 상당히 비슷한 문법을 따릅니다. 그러므로, PERL을 공부하셨다면, PHP에서의 연산자는 거의 비슷함을 느끼실 것입니다. PHP에서 사용되는 연산자에는 수치연산자,문자열연산자,대입연산자,논리연산자,비교연산자 가 있습니다.
1. 수치연산자
PHP에서는 기본적으로 수치연산자에서, 사칙연산을 제공하며 이러한 수치연산자에는 더하기(+) , 빼기(-) , 곱하기(*) , 나누기(/) , 나눴을때의 나머지값(%) 이 있습니다.
$a = 2;
$b = 1;
$c = $a + $b;
$d = $a - $b;
$e = $a * $b;
$f = $a / $b;
echo "$c , $d , $e , $f";
?>
[실행결과] 3 , 1 , 2 , 2
연산자 연산내용
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나눈값의 나머지값
2. 문자열연산자
문자열연산자는 두 문자열을 연결시켜주는 점(도트)연산자가 있습니다.
$str1 = "한꼬마는";
$str2 = "남자다";
$str = "$str1" . "$str2";
echo "$str";
?>
[실행결과] 한꼬마는 남자다
3. 대입연산자
대입연산자는 우리가 흔히 처음 프로그래밍언어를 배우면서 혼동하는 "같다(==)" 와 "대입하다(=)" 에서 대입하다(=) 의 " = " 를 의미합니다. 다음의 예제를 보시면 이해하실 수 있으며, 이 대입연산자는 C와 PERL에서도 같게 쓰입니다.
$a = 1; // $a에 1을 대입한다.
$a += 2; // $a에 2를 더한 값을 $a에 대입한다. 즉, 3이 대입됨
$a -= 1; // $a에 1을 뺀 값을 $a에 대입한다. 즉, 2가 대입됨
$b = "한꼬마는";
$b .= "남자다"; // $b = "$b"."남자다"; 와 같은 것으로, 문자열연산자의 도트연산자를 대입연산자로 표현한 것임
echo "$a , $b";
?>
[실행결과] 2 , 한꼬마는 남자다
4. 논리연산자
논리연산자도 C와 PERL과 거의 유사하며, 프로그래밍시 상당히 많이 쓰이므로, 잘 알아두셔야 합니다.
연산자 연산내용
$a and $b $a와 $b가 모두 참일때 참
$a or $b $b와 $b중 하나가 참일때 참
$a xor $b $a와 $b중 하나만 참이면 참, 둘다 참이면 거짓
!$a $a가 참이면 거짓, 거짓이면 참($a에 어떤 값도 없으면 참)
$a && $b $a와 $b가 모두 참일때 참 (and연산자와 같음)
$a || $b $b와 $b중 하나가 참일때 참 (or연산자와 같음)
$a = 1;
$b = 2;
if($a) {
echo "a 는 어떤 값을 가지고 있다.";
}
else {
echo "a 는 아무값도 가지고 있지 않다.";
}
if($a && $b) {
echo "a 와 b는 모두 어떤 값을 가지고 있다.";
}
else {
echo "a 와 b는 모두 아무값도 가지고 있지 않다.";
}
if(!$c) {
echo "c 는 아무값도 가지고 있지 않다.";
}
else {
echo "c 는 어떤 값을 가지고 있다.";
}
?>
[실행결과] a 는 어떤 값을 가지고 있다. a 와 b 는 모두 어떤 값을 가지고 있다. c는 아무값도 가지고 있지 않다.
5. 비교연산자
비교연산자도 C와 PERL과 상당히 유사하며, 프로그래밍시 논리연산자와 더불어 상당히 많이 쓰이므로, 잘 알아두셔야 합니다. 중학교때 수학에서 배우는 비교연산자와 같으므로, 이해하시는데에는 어렵지 않을것입니다.
연산자 연산내용 (if문 사용시)
$a == $b $a 와 $b 가 같다. (면 참)
$a != $b $a 와 $b 가 같지 않다. (면 참)
$a < $b $b 가 $b 보다 크다. (면 참)
$a > $b $a 가 $b 보다 크다. (면 참)
$a <= $b $b 가 $a 보다 같거나 크다. (면 참)
$b >= $b $a 가 $b 보다 같거나 크다. (면 참)
$a = 1;
$b = 2;
if($a == $b) {
echo "a와 b는 같다.";
}
else {
echo "a와 b는 같지 않다.";
}
if($a >= $b) {
echo "a가 b보다 같거나 크다.";
}
?>
[실행결과] a와 b는 같지 않다.
이상으로, PHP에서 사용되는 표현식에 대해서 설명드렸습니다... 위와 같은 연산자는 C와 PERL의 연산자와 거의 일치하며, 앞으로 배우게 될 제어문에 삽입되어, 상당히 많이 사용되어 지므로, 반드시 이해를 하시고 넘어가야 합니다..
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
www 떼고 접속하면 다시 www붙은 주소로 리다이렉션 걸기 [8] | [EC]POLARGOM | 2002.10.18 |
[PHP소스] 서버 시간에 따라 배경이 바뀌는 테이블!! [8] | 조현 | 2002.10.11 |
페이지에 접속할 때마다 다른 배너보여주는 소스.. [9] | 풍월주인 | 2002.10.07 |
exp. 완전 랜덤배너 소스 [8] | TheMics | 2002.10.12 |
11. PHP에서의 변수형 [1] | 한꼬마 | 2002.10.04 |
10. 문자열(STRING) 처리 및 관련함수 [1] | 한꼬마 | 2002.10.04 |
9. 표현식(Expressions) - 연산자 | 한꼬마 | 2002.10.04 |
8. PHP 의 제어구조 [1] | 한꼬마 | 2002.10.04 |
7. 함수(FUNCTION) 와 클래스(CLASS) | 한꼬마 | 2002.10.04 |
6. 시간관련 함수 | 한꼬마 | 2002.10.04 |
5. 파일 처리 관련 함수 [1] | 한꼬마 | 2002.10.04 |
4. 디렉토리 관련함수 [1] | 한꼬마 | 2002.10.04 |
3. URL 관련 함수 [1] | 한꼬마 | 2002.10.04 |
2. MYSQL 관련 함수 [2] | 한꼬마 | 2002.10.04 |
1. 데이터베이스 질의어(SQL) 다루기 [4] | 한꼬마 | 2002.10.04 |
[PHP...쿠키편] 4강: 쿠키 실전 프로그래밍 - 2 / 2 [3] | TheMics | 2002.09.23 |
[PHP...쿠키편] 4강: 쿠키 실전 프로그래밍 - 1 / 2 [2] | TheMics | 2002.09.23 |
[PHP 초보에서 중수로 - 쿠키편] 3강 : 쿠키 실전 사용 | TheMics | 2002.09.21 |
[추천 강의] 플래시로 보는 노프레임 홈 만들기! [63] | ROBIN | 2002.09.18 |
초보의 절대경로 알아내기.. #2 [6] | 아이쿠 | 2002.09.17 |