1 + 1 = 2 <----- 덧셈
5 - 3 = 2 <----- 뺄셈
10 * 2 = 20 <--- 곱셈
8 / 2 = 4 <----- 나누기
이런 연산을 해보도록 하겠습니다.
$a = 10;
$b = 2;
$aaa = $a - $b;
결과는, $aaa의 값은... 8 입니다. ^^;
$aaa라는 변수에, $a변수값에 $b값을 뺀 값을 대입시켰기 때문입니다.
$aaa = 10 - 2; 가 되겠죠...
$aaa = $a + $b;
여기서 $aaa의 값을 무엇이 될까요?
그렇습니다. $aaa라는 변수값은 "12"가 되겠죠... ^^;
곱셈, 나누기도 같은 방식입니다.
하지만, 연산이 되지 않는 경우가 있습니다.
숫자를 정수로 보지 않고, 문자로 했을경우 연산되지 않는거죠. 문자로 정산을 할수 없으니 말이죠...
$aaa = "$a - $b";
변수 $aaa의 값은 무엇이 될까요?
정답은, "10 - 2" 입니다. "12"가 절대 아닙니다. 연산하지 않고 그대로 출력됩니다.
원인은???
그렇습니다. 쌍따옴표(")로 감싸주어 정수가 아닌 문자열로 변환되었기 때문입니다.
$aaa = $a % $b;
요건 $aaa값이 0 입니다. 이유는 나누고 난 나머지값을 구하는것입니다.
10 나누기 2하면 나머지값이 0이죠.
$aaa = 10 % 3;
$aaa의 값은?
네, 정답은 1입니다. 10을 3으로 나눈후의 나머지값입니다.
'php, mysql' 카테고리의 다른 글
Cannot redeclare clear_parse() (0) | 2017.04.11 |
---|---|
에러해결 /tmp/mysql.sock (0) | 2017.04.11 |
변수의 활용 (0) | 2017.04.11 |
php 변수 알아보기 (0) | 2017.04.11 |
mysql db내 문자 치환하기 (0) | 2017.04.11 |