180 likes | 338 Views
프로그래밍언어론 담당교수 : 박 양 하. 4 주 PHP 기초. PHP 의 시작과 끝을 이해 주석문에 대하여 이해 echo 문을 이용하여 화면에 출력하는 법 상수와 변수에 대해 이해하고 사용법 유효한 변수명을 만드는 법 산술 / 점 (.)/ 대입 / 비교 / 논리 연산자. 주요 학습 내용. 01. PHP 의 시작과 끝 02. 주석문 03. echo 문 04. 상수와 변수 05. 연산자. 【 예제 2-1】 hello2.php. PHP 의 시작과 끝. PHP 시작. 줄바꿈.
E N D
프로그래밍언어론 담당교수 : 박 양 하 4주PHP기초 • PHP의 시작과 끝을 이해 • 주석문에 대하여 이해 • echo 문을 이용하여 화면에 출력하는 법 • 상수와 변수에 대해 이해하고 사용법 • 유효한 변수명을 만드는 법 • 산술/점(.)/대입/비교/논리 연산자 한빛미디어(주)
주요 학습내용 01. PHP의 시작과 끝 02. 주석문 03. echo 문 04. 상수와 변수 05. 연산자
【예제 2-1】hello2.php PHP의 시작과 끝 PHP 시작 줄바꿈 1 : <? 2 : echo "안녕하세요~~<br>"; 3 : echo "저는 홍길동입니다.<br>"; 4 : ?> PHP 끝 C:\Apache\htdocs 밑에 본인의 실습 폴더 http://localhost/hkd/hello2.php • 익스플로러 주소창 :
【예제 2-2】comment.php 주석문 한 줄 주석처리 1 : <? 2 : //이 프로그램은 주석처리를 설명하는 프로그램입니다. 3 : /*주석처리를 여러 줄 4 : 하고자하는 경우는 5 : 이와 같이 합니다.*/ 6 : echo "요건 출력됩니다."; 7 : ?> 여러 줄 주석처리
【예제 2-3】echo.php echo 문 대소문자 구분 안함(동일하게 동작) 1 : <? 2 :echo "---------------------- <br>"; 3 :echo "거북이<br>"; 4 :echo "토끼<br>"; 5 :echo "---------------------- <br>"; 6 :ECHO "&^%$&*%&&%*&(*(<br>"; 7 :ECHO "---------------------- <br>"; 8 :ECHO "자동차<br>"; 9 :ECHO "버스<br>"; 10 :ECHO "---------------------- <br>"; 11 : ?>
변수와 사용예제 • 변수 • 여러 가지 값을 취하는 문자라는 뜻 • 변수명 : 기억장소의 이름 • 변수값 : 변수명에 저장되는 값 • 예 : aaa에 111을 기억시키면 aaa는 변수명 • $aaa = 111 • 조건 • 변수명 앞에는 반드시 ‘$’를 표시 • 변수명은 대소문자 구별 • ‘$’이후 알파벳이나 ‘_’가 변수명이나 한글보다 가장 먼저와야 함 • 변수명 길이의 한계가 없음 • 변수값 정의시 HTML 태그나 기타 특수문자가 들어가면 반드시 큰따옴표와 작은 따옴표를 사용해야 함 • 변수명 뒤에 ‘.’이 있고 그 뒤에 다시 따옴표를 한 HTML태그나 문자열 자료 형태에 따라 정수형(integer), 부동 소수점 수(floating-point number), 문자열형(string)으로 구분
【예제 2-5】var.php 상수와 변수 문자열 변수 1 : <? 2 :$aaa = "사과"; 3 : echo "<br>"; 4 : echo $aaa; 5 : 6 :$aaa = "오렌지"; 7 : echo "<br>"; 8 : echo $aaa; 9 : 10 :$aaa = 100; 11 : echo "<br>"; 12 : echo $aaa; 13 : ?> 문자열 상수 정수형 변수 정수형 상수
【예제 2-6】sum_avg.php 총점과 평균 구하기 1 : <? 2 : $kor =80; 3 : $eng =70; 4 : $math = 90; 5 : 6 :$sum = $kor + $eng + $math; 7 :$avg = $sum/3; 8 : 9 : echo ("국어 : $kor <br>"); 10 : echo ("영어 : $eng <br>"); 11 : echo ("수학 : $math <br>"); 12 : echo ("합계 : $sum <br>"); 13 : echo ("평균 : $avg <br>"); 14 : ?> 총점 구하기 평균 구하기
【예제 2-7】change.php 거스름돈 계산하기 1 : <? 2 : $money = 3000;// 지불한 돈 3 : $price = 800;// 개당 물건 가격 4 : $num = 3;// 구매 개수 5 : 6 :$change = $money - $price * $num;// 거스름돈 = 3000 - 800 * 3 7 : 8 : echo ("물건값 : $price <br>"); 9 : echo ("구매개수 : $num <br>"); 10 : echo ("지불액 : $money <br>"); 11 : echo ("거스름돈은 $change 원 입니다.<br>"); 12 : ?> 주석문
연산자 예 결과 더하기(+) 5 + 6 11 빼기(-) 6 - 3 3 곱하기(*) 2 + 6 * 3 20 나누기(/) 2 - 6 / 3 0 나머지(%) 5 % 2 1 증가(++) $a++ 현재 $a 값에서 1 증가 감소(--) $a-- 현재 $a 값에서 1 감소 산술 연산자 01
【예제 2-8】arith_op.php 산술 연산자 예제 1 : <? 2 : $a = 3; 3 : $b = 2; 5 : $c = $a + $b; 7 : $b = $a * $b; 9 : $c = $a + $b * $c; 10 : 11 : echo "$a $b $c<br>"; 13 : $c = $a % $b; 14 : 15 : $b++; 17 : $a--; 18 : 19 : echo "$a $b $c<br>"; 20 : ?>
【예제 2-9】dot.php 점(.) 연산자 예제 1 : <? 2 : $a = "토끼 "; 3 : $b = "거북이"; 4 : 5 : $c = $a.$b; 6 : 7 : echo $a."<br>"; 8 : echo $b."<br>"; 9 : echo $c."<br>"; 10 : ?> 두 개의 문자열 연결
연산자 예 동일한 수식 설명 = $a = 3 3을 변수 $a에 대입 += $a += 3 $a = $a +3 $a + 3 결과값을 $a 값에 대입 -= $a -= 3 $a = $a - 3 $a - 3 결과값을 $a 값에 대입 *= $a *= 3 $a = $a * 3 $a * 3 결과값을 $a 값에 대입 /= $a /= 3 $a = $a / 3 $a / 3 결과값을 $a 값에 대입 %= $a %= 3 $a = $a % 3 $a % 3 결과값을 $a 값에 대입 .= $a .= "<br>" $a = $a ."<br>" $a.“<br>" 결과값을 $a 값에 대입 대입 연산자 02
【예제 2-10】replace.php 대입 연산자 예제 1 : <? 2 : $a = 10; 4 : $a += 2;// 이것은 $a = $a + 2 와 동일 6 : $a -= 7;// 이것은 $a = $a - 7 와 동일 8 : $a *= 5;// 이것은 $a = $a * 5 와 동일 10 : $a /= 5;// 이것은 $a = $a / 5 와 동일 12 : $a %= 7;// 이것은 $a = $a % 7 와 동일 14 : 15 : $a = "미키"; 16 : $a .= " 마우스";// 이것은 $a = $a . " 마우스" 와 동일 18 : ?>
연산자 예 설명 == $a == $b $a와 $b가 서로 같은 값을 가지면 참 != $a != $b $a와 $b가 서로 다른 값을 가지면 참 > $a > $b $a의 값이 $b의 값보다 크면 참 < $a < $b $a의 값이 $b의 값보다 작으면 참 >= $a >= $b $a의 값이 $b의 값보다 크거나 같으면 참 <= $a <= $b $a의 값이 $b의 값보다 작거나 같으면 참 비교 연산자 03
연산자 예 설명 ! !$a $a가 참이면 거짓, $a가 거짓이면 참 && ($a>$b) && ($c>$d) ($a>$b)와 ($c>$d)가 둘 다 참이어야만 참 || ($a>$b) || ($c>$d) ($a>$b)와 ($c>$d)가 둘 중 하나만 참이어도 참 논리 연산자 04
실습 예제 • 정수형의 표현 <? $intp = 123; //양의정수 $intm = -123; //음의정수 $int8 = 010; //선행기호가 0이면, 8진수 $int16 = 0x10; //선행기호가 0x이면, 16진수 echo (“양의정수 : $intp <br>”); echo (“음의정수 :$intm <br>”); echo (“8진수 :$int8 <br>”); echo (“16진수 :$int16 <br>”); ?>
실습 예제 • 실수형(부동소수점수)의 표현 <? $number1=0.001; $number2=1.2E3; //1.2*10³ $number3=9E+5; //9*10⁴ echo $number1.“<br>”; echo $number2.“<br>”; echo $number3.“<br>”; ?>