1. 산술 연산자

$a + $b : 덧셈, $a - $b : 뺄셈. $a * $b : 곱셈, $a / $b : 나눗셈
$a % $b : 나머지 2. 증감 연산자

++$a : $a를 1 증가한후 $a를 반환
$a++ : $a값을 먼저 반환하고 1을 증가
--$a : 1을 먼저 감소하고 $a를 반환
$a-- : $a를 먼저 반환하고 1을 감소 3. 비교 연산자

$a == $b : $a와 $b는 같다.
$a != $b : $a와 $b는 같지 않다. 4. 논리 연산자

$a &&(and) $b : 둘다 참이어야 참이다.
$a ||(or) $b : 둘중에 하나라도 참이면 참이다.
$a xor $b 결과값$c
T T F
T F T
F T T
F F F

!$a : $a가 참이면 거짓이고 $a가 거짓이면 참이다. 즉 not(아니다)연산이다. 5. 문자열 연결 연산자
- php에서는 문자열 연결 연산이 단하나만 존재한다. 문자열과 문자열을 연결할때는 기호 '.' 마침표를 사용한다.
asp에서는 '+','&' 문자열 연결 연산이 존재하지만, 되도록 '&'을 사용한다. 이유는 변수에 숫자가
저장되었을때 '+'연산을 사용하면 문자열을 연결시켜주는 것이 아니라 산술 연산인것으로 인식되어서
덧셈을 한다. 연산자 우선순위에서 산술연산이 문자열 연결 연산보다 우선하기 때문이다.
자바스크립트에서는 문자열 연결 연산 단하나만 존재한다. '+'를 문자열 연결연산으로 사용한다. 6. 대입연산자
- '='은 대입연산자이다. 이 기호는 좌우의 값이 같다라는 의미가 절대 아니다.
오른쪽 값을 왼쪽에 대입하라는 뜻이다. php에서 같다라는 연산기호는 '=='이다. 7. bit 단위 연산자
- 이 연산 비교는 반드시 십진수 숫자를 이진수로 바꿔서 비교해야 이해할 수 있따. * $a & $b : 둘 모두 이진수 1일때만 결과값이 1이 된다.
* $a | $b : 둘중의 하나라도 1이면 경과값은 1이 되고 둘다 0이면 0이다. 여기서 말하는 1은 논리값으로
true에 해당되고, 0은 false에 해당된다.
* $a ^ $b : 둘다 1과 0이면 결과값은 0이고 둘중의 하나라도 1이면 1이 된다.
* ~$a : 1인 것은 0, 0인것은 반대로 1이 된다. 우리가 ~이 아니다라는 것은 보수라는 개념으로 사용된다.
1의 보수는 0이고 0의 보수는 1이 된다. 보수는 반대 또는 아니다 라는 개념이다. * $a << $b : $a값을 $b만큼 왼쪽으로 이동한다.
* $a >> $b : $a값을 $b만큼 오른쪽으로 이동한다. 참고적으로 linux, nuix 운영체제에서 현재 디렉토리 경로를 보여주는 명령어는 pwd이다. 8. 제어문 중 조건문 if(조건문) {
참일때 실행
else {
조건문이 거짓일때 실행
}
if(조건문1) {
조건문1 참일때 실행
}
elseif(조건문2) {
조건문2가 참일때 실행
}
else {
해당조건문이 없을때... 즉 거짓일때 실행한다.
} if나 else문 다음의 문장이 한줄일때 {}를 안해도 에러가 나지 않는다. 하지만 반드시 두줄 이상일 때는 블록 단위를 묶여져야 하기 때문에 해줘야 한다. 되도록 {}를 하는 습관을 가져야 한다. -- 스크랩 해가실때 덧글은 기본입니다!
by Anna 안나 2008. 12. 26. 16:44