변수

$a = 1;
대소문자 구별
변수명에 숫자 먼저 사용 X

데이터 타입

변수에 저장 값에 따라 형변환이 된다.
필요시 형변환을 할 수 있다.
settype() 함수를 이용해 형변환 할 수 있다. > $int = settype($a, integer)

<? $bo = TRUE; $int = (integer)$bo; $str = (string)$bo; echo("\$int = $int<br> \$str = $str"); ?>

인용부호와 문자열

<? $a = "\t AA"; $b = '\t AA'; echo("\$a = $a<br> \$b = $b"); ?>

산술 연산자 및 대입 연산자

왼쪽. 산술 연산자 / 오른쪽. 대입 연산자

증감 연산자

관계 연산자

논리 연산자

$d = $a 먼저 연산 후 and 연산

문자열 연산자



예제 1. 형변환

<? $var1 = "1"; $var1++; //ASCII 49>50 $var2 = "a"; $var2++; //ASCII 97>98 $var3 = 10+"11"; //10+11 $var4 = 10+1.2; //10+1.2 $var5 = 10+"1.1e2"; //10+1.1*(10**2)=10+110 $var6 = 10+"A11"; //A 해석x $var7 = 10+"11A"; //10+11 echo("\$var1 = {$var1}<br>"); echo("\$var2 = {$var2}<br>"); echo("\$var3 = {$var3}<br>"); echo("\$var4 = {$var4}<br>"); echo("\$var5 = {$var5}<br>"); echo("\$var6 = {$var6}<br>"); echo("\$var7 = {$var7}<br>"); ?>


예제 2. boolean 형변환

<? $boo = TRUE; $int = (integer)$boo; $str = (string)$boo; $bt = gettype($boo); $it = gettype($int); $st = gettype($str); echo("\$boo = {$boo}_{$bt}<br>"); echo("\$int = {$int}_{$it}<br>"); echo("\$str = {$str}_{$st}<br><hr>"); $boo = FALSE; $int = (integer)$boo; $str = (string)$boo; $bt = gettype($boo); $it = gettype($int); $st = gettype($str); echo("\$boo = {$boo}_{$bt}<br>"); echo("\$int = {$int}_{$it}<br>"); echo("\$str = {$str}_{$st}"); ?>


예제 3. 산술 연산자

<? $a = 10; $b = 4; $add = $a + $b; $sub = $a - $b; $mul = $a * $b; $div = $a / $b; $mod = $a % $b; echo("\$a + \$b는 {$add}입니다.<br>"); echo("\$a - \$b는 {$sub}입니다.<br>"); echo("\$a * \$b는 {$mul}입니다.<br>"); echo("\$a / \$b는 {$div}입니다.<br>"); echo("\$a % \$b는 {$mod}입니다.<br>"); ?>


예제 4. 대입 연산자

<? $a = 10; $b = 4; $a += $b; echo("\$a += \$b의 결과는 {$a}입니다.<br>"); $a = 10; $a -= $b; echo("\$a -= \$b의 결과는 {$a}입니다.<br>"); $a = 10; $a *= $b; echo("\$a *= \$b의 결과는 {$a}입니다.<br>"); $a = 10; $a /= $b; echo("\$a /= \$b의 결과는 {$a}입니다.<br>"); $a = 10; $a %= $b; echo("\$a %= \$b의 결과는 {$a}입니다.<br>"); ?>


예제 5. 몫과 나머지 구하기
.html

<html> <head> <title>1-5.html 입력 폼파일</title> <meta http-equiv="content-type" content="text/html; charset=euc-kr"> </head> <form method="post" action="1-5.php"> 피제수 : <input type="text" name="a"><br> 제수 : <input type="text" name="b"><br> <input type="submit" name="확인" value="확인"> <input type="reset" name="취소" value="취소"><br> </form> </html>

.php

<? $a = $_POST["a"]; $b = $_POST["b"]; $mod = $a % $b; $div = ($a - $mod) / $b; echo("{$a}를 {$b}로 나눈 몫은 {$div}이고<br> 나머지는 {$mod}이다."); ?>

+ Recent posts