다양한 연산자


1. 산술연산자

$a + $b  // $a와 $b를 더함

$a - $b  // $a와 $b를 뺌

$a * $b  // $a와 $b를 곱함

$a / $b  // $a와 $b를 나눔

$a % $b // $a와 $b를 나눈 나머지


$a++      // $a에서 1증가 ($a + 1)

++$a      // $a에서 1증가 시킨 값 $a에 대입 ($a = $a + 1)

$a--      // $a에서 1감소 ($a - 1)

--$a      // $a에서 1감소 시킨 값 $a에 대입 ($a =$a - 1)


2. 점(.)연산자

2개의 문자열을 연결하는데 사용

$a = "good";

$b = "bye";

$c = $a.$b;

echo $c // 출력 goodbye


3. 대입연산자

$a = 3            // 3을 변수 $a에 대입

$a += 3          // $a+3의 결과값을 $a에 대입 ($a =$a + 3)

$a -= 3          // $a-3의 결과값을 $a에 대입 ($a =$a - 3)

$a *= 3          // $a*3의 결과값을 $a에 대입 ($a =$a * 3)

$a /= 3          // $a/3의 결과값을 $a에 대입 ($a =$a / 3)

$a %= 3         // $a%3의 결과값을 $a에 대입 ($a =$a % 3)

$a .= "<br>";  // $a."<br>"값을 $a에 대입


4. 비교연산자

$a==$b   // $a와 $b가 서로 같으면 참

$a!=$b    // $a와 $b가 서로 다르면 참

$a>$b    // $a가 $b보다 크면 참

$a<$b    // $a가 $b보다 작으면 참

$a>=$b  // $a가 $b보다 크거나 같으면 참

$a<=$b  // $a가 $b보다 작거나 같으면 참


5.논리연산자

!$a                        //$a가 참이면 거짓, $a가 거짓이면 참

$a == 3 && $b == 4  //$a가 3이고 $b가 4이면 참 ($a, $b둘 다 참이어야 참) 

$a == 3 || $b == 4   //$a가 3이거나 $b가 4이면 참 ($a, $b둘 중 하나만 참이면 참)


그밖에 연산자
$$a                                  // 변수를 간접으로 지정
{$a}                                // 변수를 둘러싸서 영역을 지정
array(1=>"hi")                   // 배열 인덱스의 값 지정
$cls -> method()              // 객체의 참조
MyClass::method()           // 클래스의 참조
$cls instanceof MyClass  // 어떤 클래스의 인스턴스인지 확인
@mysql_connect()           // 에러 메시지를 출력하지 않음
($a ===1) ? "one" : "all"    // 조건에 따른 분기

형 변환 연산자
(int) $a
함수 settype()이용
예) 
$a = "5abc";
settype($a, "integer"); // $a는 5 (integer)

비트연산자 생략


'php5 > 기본단계1문법' 카테고리의 다른 글

switch문  (0) 2013.12.23
if문  (0) 2013.12.23
상수 - bool define ( string $name , mixed $value )  (0) 2013.12.22
참조(& 연산자)  (0) 2013.12.22
메모리 해제 - NULL, unset()  (0) 2013.12.22
:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total :
Today : Yesterday :