변수
$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"); ?>
산술 연산자 및 대입 연산자
증감 연산자
관계 연산자
논리 연산자
문자열 연산자
예제 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}이다."); ?>
'PHP 공부 기록' 카테고리의 다른 글
(수정중) PHP 5 - 배열 (0) | 2021.11.23 |
---|---|
PHP 4 - 폼(Form) (0) | 2021.11.19 |
PHP 3 - 반복문(1) (WHILE, DO..WHILE, FOR, Continue) + 소수 판별 프로그램 (0) | 2021.11.05 |
PHP 2 - 조건문 (IF, SWITCH) (0) | 2021.10.29 |
PHP 0 - 프로그램 사용해보기 (0) | 2021.10.22 |