Programming/PHP

PHP 변수 / 연산자

zzarungna 2015. 12. 15. 17:50
반응형

PHP 변수 / 연산자

1. 변수 

간단하게 변수라는 녀석은 프로그래밍을 하기 위해서 숫자나 글자를 임시로 저장하는 공간 이라고 생각 하면 될듯 합니다.

저장을 한뒤에 얼마든지 숫자나 문자를 변형할수 있기 때문에 변하는수 변수라고 함니다.


변수 이름을 지정할때에는 규칙이 있습니다. 

데이터나 사물을 식별하기 위해 각 데이터나 사물에 고유하게 붙여진 값 또는 이름 

이처럼 변수이름을 만들때는 유일해야하 하므로 같은 이름으로 변수를 선언하지 말아야 합니다.

php 변수는 숫자로 시작할수 없습니다.

php 변수는 대소문자를 구분합니다.

php 변수는 _ 를 제외한 특수문자를 사용할수 없습니다.


Test.php

<?
	//php 변수선언은 $라는 키워드를 이용 합니다.
	//number 변수에 10을 넣습니다.
	$number = 10;

	//string 변수에 글자를 넣습니다.
	$string = "글자도 변수에 들어가나요?";

	//출력을 해봅시다.
	echo("number에 들어있는 숫자는 : $number  입니다.<br>");
	echo("$string");
?>


결과







2. 연산자

쉽게 애기해서 변수에 저장한 숫자를 더하거나 빼고 곱하거나 나누기를 수행하는 것입니다.

또한 이값이 맞는지 틀리는지를 확인하기 위해서도 사용합니다.


대부분 수학, 논리 연산을 수행하는 기호를 애기한다.


연산자에 종류는 다음과 같이 있다.


연산자 

설명 

 +

더하기

 -

빼기 

 *

곱하기 

 /

나누기 

 ++

증감 연산 

 %

나머지 


Test.php

<?
	//num1과 num2 에 각각 숫자를 저장
	$num1 = 20;
	$num2 = 10;

	// + 결과
	$plusResult = $num1 + $num2;
	echo("+ : $plusResult <br>");
	
	//- 결과
	$minusResult = $num1 - $num2;
	echo("- : $minusResult <br>");

	//* 결과
	$multiplyResult = $num1 * $num2;
	echo("* : $multiplyResult <br>");

	// 나누기 결과
	$divisionResult = $num1 / $num2;
	echo("/ : $divisionResult <br>");

	//나머지 결과
	$remainderResult = $num1 % $num2;
	echo("나머지 : $remainderResult <br>");

	//증감 결과
	$addResult = ++$num1;
	echo("증감 : $addResult <br>");
?>

결과





3. 비교 연산자

프로그래밍을 개발하기 위해서는 해당값이 같은지 작은지 큰지를 구별해야 프로그램을 확인하여 데이터를 처리할수 있다.

모든언어에 기본이 된다.

1 + 1 = 2 산수정도만 하면 알수 있는 것으로 1+1 =2 가맞다 그러므로 ture 진실을 주고 아니라면 false 거짓으로 판명한 값을 리턴해준다.



연산자

설명 

$A == $B

A와 B가 같다면 TRUE 리턴

$A < $B

A 가 B보다 작다 면 TRUE 리턴

$A <= $B

 A가 B보다 작거나 같다면 TRUE 리턴

$A > $B

A가 B보다 크다면 TRUE 리턴 

$A >= $B

A가 B보다 크거나 같다면 TRUE 리턴 

 $A != $B

 왼쪽과 오른쪽 수를 비교해보니 같지 않다면 TRUE 리턴


Test.php

<?
	//변수를 바꺼보면서 테스트 해보면 되겠내요.
	$A = 2;
	$B = 1;

	//A가1보다 크니깐 조건이 맞고 B는 2보다 낮기 때문에 조건이 맞다고 판단 하여 글씨를 출력
	if(($A>1) && ($B<2)){
		echo("AND 연산자는 2가지 조건이 모두 충족해야만 맞다고 판단한다. <br>");
	}

	//B=1인데 2인데도 조건이 맞다고 판단되었죠 그이유는 2가지중 하나만 맞아도 맞다고 판단하기 때문이다.
	if(($A>1) || ($B==2)){
		echo("2가지중 하나만 조건이 맞아도 맞다고 판단한다. <br>");
	}
	
?>

결과





4. 논리연산자


연산자

설명 

 AND($A && $B)

논리곱 두 조건이 모두 같은지 확인 

 OR($A || $B)

논리합 두조건중 하나라도 맞다면 TRUE

 NOT(!$A)

내가 TRUE라고 하지만 앤 FALSE라고 대답

XOR($A xor $B)

두개의 조건이 모두 틀렸을때 맞다고 하는애


Test.php

<?
	//변수를 바꺼보면서 테스트 해보면 되겠내요.
	$A = 2;
	$B = 1;

	//A가1보다 크니깐 조건이 맞고 B는 2보다 낮기 때문에 조건이 맞다고 판단 하여 글씨를 출력
	if(($A>1) && ($B<2)){
		echo("AND 연산자는 2가지 조건이 모두 충족해야만 맞다고 판단한다. <br>");
	}

	//B=1인데 2인데도 조건이 맞다고 판단되었죠 그이유는 2가지중 하나만 맞아도 맞다고 판단하기 때문이다.
	if(($A>1) || ($B==2)){
		echo("2가지중 하나만 조건이 맞아도 맞다고 판단한다. <br>");
	}
	
?>

결과




5. 연산자 우선순위

연산자 우선순위란 프로그램 코딩을 하다보면 여러가지 연산 기호를 사용할일이 있습니다. 더하고 빼고 나누고 나머지등..을 구하는일이 반드시 생깁니다.그럴때 우선순위를 알고 있어야 정확한 연산 결과가 나오고 프로그램이 제가 생각한 대로 나오게 됩니다.


 순위

연산자 

 1

 !, ++, --, (int), (double), (string),(array)

 2

 *, /, %

 3

 +, - 

 4

<< . >> 

 5

<, <=, >, >= 

 6

 ==, !=

 7

 &

 8

 ^

 9

 |

 10

 &&

 11

 ||

 12

 ?, :

 13

 =, +=, *=, /=, %=

 14

 and

 15

 xor

 16

 or


우선 순위대로 나열한 표입니다. + - 가 생각보다 순위가 낮네요.



반응형