Presentation is loading. Please wait.

Presentation is loading. Please wait.

PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다.

Similar presentations


Presentation on theme: "PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다."— Presentation transcript:

1 PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다.
간단한 예제를 통해 하나하나 배워볼 것입니다. <핵심이 되는 KEY> 1. PHP의 기본 문법의 이해 2. PHP 변수의 사용방법에 대한 이해 3. PHP의 연산자와 제어문의 사용방법 및 이해

2 PHP 프로그램의 시작 <? PHP 프로그램 문장 ?> <?php PHP 프로그램의 선언 사용예제
HTML 태그에서 ”<?“와 ”<?php” 같은 문장을 만나게 되면 그 부분이 PHP가 시작되는 부분이라는 것을 서버가 인식하게 됩니다. 여기서 ”<?”와 “<?php"는 동일한 구문이므로 두 개의 프로그램 시작 선언 방법 중 원하는 형태의 선언을 사용할 수 있습니다.

3 PHP 프로그램의 시작 PHP 출력함수 echo 01_echo.html 사용예제 출력결과 <결과> PHP 테스트
sample1 sample2 3

4 PHP 프로그램의 시작 “echo“ 구문을 사용할 때 ”유형1” , “유형2” , “유형3”과 같이
" echo"", echo(""), echo" 같은 세가지 형태로 많이 사용합니다. “유형1”과 “유형2”는 동일한 형태로서 echo"" 구문 안에 문자열 형태로 값을 출력하겠다는 의미로 사용되고 “유형3”의 경우에는 출력해야 할 값이 계산식이나 함수 등의 경우로 문자열로는 처리할 수 없는 경우에 사용합니다.

5 PHP 프로그램의 시작 PHP 프로그램의 주석 주석(Comment)은 프로그램의 소스코드에 개발자가 자신이 알기 쉽도록
코멘트를 달아놓은 것을 의미합니다. 주석으로 감싸져 있거나 주석 뒤에 포함되어 있는 단어나 문장은 프로그램 내(“<? ?>”)에 포함되어 있더라도 프로그램 문장으로는 인식하지 않습니다. 사용예제 <?    // 유형1 첫번째 형태의 주석입니다.    $char1 = "PHP SAMPLE";         $char2 = "PHP_SAMPLE";  // 유형2 두번째 형태의 주석입니다.       #유형3 세번째 형태의 주석입니다.    $int_1 = 1;     // $int_2 = 2;  유형4 #네번째 형태의 주석입니다. /* 유형5 다섯번째 형태의 주석입니다.    $int_2 = 2;    */ ?>

6 PHP 프로그램의 시작 PHP 프로그램의 주석
예제의 주석은 “ // , #  , /* */ ” 와 같은 세가지 형태로 주석을 사용하고 있습니다. “//” 주석과 “#” 주석은 주석이 시작된 부분부터 그 라인의 끝까지 주석으로 사용되는 반면 “/* */“ 주석은 라인에 상관없이 시작부분인 ”/*“에서부터 종료부분인 ”*/”까지를 모두 주석으로 취급하겠다는 의미입니다.

7 PHP의 변수와 연산자 PHP 변수 <? $char1 = "변수값1 입니다.";
사용예제 <?    $char1 = "변수값1 입니다.";       echo" $char1 <br>";    $char1 = "변수값2 입니다.";  ?> 첫 번째 문장인  $char1 = ”변수값1 입니다."; 에서 왼쪽의 “$char1"이 변수의 이름을 나타내는 것으로 PHP에서 변수명의 지정은 "$"+생성하고자 하는 변수명(식별자) 형식으로 사용합니다. 그리고 오른쪽의 ”변수값1 입니다.“가 ”$char1"변수에 저장할 값(내용)에 해당됩니다.

8 PHP의 변수와 연산자 PHP 변수 변수의 명명규칙 1. 변수명(식별자)의 첫 글자는 숫자가 올 수 없습니다.
ex) $5sample = 123; // 변수명(식별자)을 지정하는 문자의 처음이 1로 시작하므로 에러를 발생합니다. 2. 변수명에는 "_"를 제외한 특수문자를 사용하실 수 없습니다. ex) $%sample = "1234"; // 변수명에 특수문자가 사용되었으므로 에러가 발생합니다. 3. PHP 변수명의 경우 대소문자를 구분합니다. 즉 $char 변수와 $CHAR 이라는 변수가 있을 경우 이 둘은 동일한 변수가 아니라 각각 틀린 변수의 값을 가지게 됩니다.

9 PHP의 변수와 연산자 PHP 연산자 <? $number1 = 10; $number2 = 3; ?>
대입 연산자 등이 있습니다. 수치연산자 수치연산자는 말 그대로 수치(숫자)를 계산하기 위해 사용하는 연산자로서 덧셈(+) , 뺄셈(-) , 곱셈(*) , 나눗셈(/) , 나머지(%) , 증감 연산자 (++,--) 등이 있습니다. 수치연산자 사용 예제 <?    $number1 = 10;    $number2 = 3; ?>   

10 PHP의 변수와 연산자 PHP 연산자 02_compute.html

11 PHP의 변수와 연산자 PHP 연산자 이 예제는 수치연산자의 예를 단적으로 보여주는 예제입니다.
출력결과 val_1 = 13 val_2 = 7 val_3 = 30 val_4 = val_5 = 1 val_6 = 11 val_7 = 10 이 예제는 수치연산자의 예를 단적으로 보여주는 예제입니다. "$number1"이라는 변수에 “10”의 값을 저장해두고 “$number2"라는 변수에는 ”3“이라는 값을 저장해 둔 뒤 두 개의 변수를 이용하여 사칙연산 및 나머지, 증감연산을 실행하고 그 결과를 화면에 보여줍니다.

12 Greater then or Equal to
PHP의 변수와 연산자 PHP 연산자 비교연산자 비교 연산자는 두 개의 값을 비교하여 그 결과를 리턴 시키는 역할을 하는 연산자 입니다. 주로 수가 큰지 작은지 , 같은지 다른지 등을 판단하는데 사용하는 연산자 입니다. 비교연산자 이름 의미 $A < $B Less then 변수 $A의 값이 변수 $B의 값보다 작을 경우 True 가 됩니다. $A > $B Greater then 클 경우 True 가 됩니다. $A <= $B Less then or Equal to 작거나 같을 경우 True 가 됩니다. Greater then or Equal to 크거나 같을 경우 True 가 됩니다. $A ==$B Equal 변수 $A의 값이 변수 $B의 값과 같을 경우 True 가 됩니다. $A != $B Not Equal 변수 $A의 값이 변수 $B의 값과 다를

13 PHP의 변수와 연산자 03_if.html PHP 연산자 비교연산자 사용 예제 출력결과

14 PHP의 변수와 연산자 PHP 연산자 논리 연산자 비교연산자 이름 의미 $A and $B And
논리연산자는 주어진 조건이 참인지 거짓인지를 판단하여 결과를 리턴 시키는 역할을 하는 연산자 입니다 비교연산자 이름 의미 $A and $B And $A와 $B가 모두 True 이면 True가 리턴 됩니다. $A or $B Or $A와 $B 중 하나만 True가 되면   $A xor$B Xor $A와 $B가 중 하나만 True 이어야 !$A Not $A의 값이  True가 아니어야 $A &&$B $A | $B

15 PHP의 변수와 연산자 PHP 연산자 04_if.html 논리연산자 사용 예제 출력결과 or 참

16 PHP의 변수와 연산자 PHP 연산자 대입 연산자
대입 연산자는 오른쪽에 있는 값을 왼쪽에 있는 변수에다 대입하는 연산자를 의미하는 말입니다. 대입연산자 사용 예제 <?    // 유형1    $number1 = 10;    $number2 = 3;       // 유형2    $number1 = $number1 + $number2;    $number2 = ((1 +$number1) * $number2); ?> 보통 “=” 문장을 처음 보면 “같다”라는 의미로 사용된다고 생각하기 쉽지만 “=”는 “같다”라는 의미로 사용되는 것이 아니라 “=”단어 오른쪽에서 나온 결과를 왼쪽의 변수에 넣겠다는 “대입”의 개념으로 사용되는 단어입니다.

17 PHP의 변수와 연산자 PHP 연산자 연산자 우선순위 순위 연산자 종류 1
! , ++ , -- , (int) , (double) , (string) , (array) 2 * , / , % 3 + , - 4 <<  ,  >> 5 < , <= , > , >= 6 == , != 7 & 8 ^ 9 | 10 && 11 || 12 ? , : 13 = , += , *= , /= , %= 14 and 15 xor 16 or

18 PHP의 제어문 IF 구문 사용형태 // (1) if(조건){ statement; } //(2) statement 1;
제어문 입니다. 사용형태 // (1) if(조건){     statement; } //(2)    statement 1; else {    statement 2;

19 PHP의 제어문 IF 구문 // (3) if(조건 1){ statement 1; } else if(조건 2){
(1)번 형식은 조건(condition)이 참(true)인 경우에만 "statement"를 실행시키는 경우의 "if"에 대한 형식 (2)번 형식은 조건이 참일 경우에는 "statement1"을 실행시키고 조건이 참이 아닐 때 , 즉 거짓일 경우에는 "statement2"를 실행시키는 형태의 "if"에 대한 형식 (3)번 형식은 조건1이 참 일때는 “statement1"을 실행하고 조건1은 거짓이면서 조건2를 만족할 때는 “statement2"를 수행하며 ”조건1“,”조건2“를 모두 만족하지 못하면서 "조건3”만 참일 경우에는 “statement3”을 모두 만족하지 못할 경우에는 “statement4”를 실행하는 경우의 "if"구문에 대한 형식

20 PHP의 제어문 switch 구문 사용형태 (1) switch(expression){ case expression 1:
여러 선택 사양 중에서 하나를 선택해야 할 때 주로 사용되는 구문입니다. 사용형태 (1) switch(expression){    case expression 1:       statement 1;       break;    case expression 2:       statement 2;       case expression 3:       statement 3;     ...     default :       statement n; }

21 PHP의 제어문 switch 구문 (2) switch(expression){ case expression 1:
      statement 1;    case expression 2:       statement 2;       case expression 3:       statement 3;     ...     default :       statement n; } witch 문은 위와 같은 방식으로 동작을 합니다. 먼저 "switch" 문 안 에있는 expression(식 또는 변수 값)을 계산한 후 , 계산된 결과를 case 단어 뒤에 있는 expression1 , expression2 , expression3 ... 중에서 찾게 됩니다. 만약 계산 값과 일치하는 expression 값을 찾게 되면 해당 case 바로 아래에 있는 “statement”를 수행하게 됩니다. ”(1)“번 형태의 경우 “expression 2”와 일치하여 “statement 2” 구문이 수행된다면 “statement 2"만 수행되고 ”switch" 구문을 빠져 나옵니다. “(2)”번 유형의 경우에는 “break;" 가 없으므로 ”statement 2"를 수행하고 난 뒤 아래에 있는 “statement 3"과 ”statement n“ 등 자신의 위치 아래에 있는 모든 명령을 수행합니다.

22 PHP의 제어문 while 구문 사용형태 while (조건){ statement; }
주로 사용하는 반복 제어문 입니다 사용형태 while (조건){   statement; } while 문은 조건(condition)이 참(true)인 동안 계속해서 “statement"를 실행시키게 되고 , 조건이 거짓(false)이 되는 순간 ”while"문을 벗어나서 조건문을 종료시키게 됩니다.

23 PHP의 제어문 while 구문 05_while.html 사용 예제 출력결과 현재 number의 값은 1 입니다.

24 PHP의 제어문 for 구문 for( expr1 ; expr2 ; expr3 ){ statement; } 사용형태
주어진 조건을 만족하는 동안 반복해서 기능을 수행시키는 반복 제어문 입니다. 사용형태 for( expr1 ; expr2 ; expr3 ){   statement; } "for" 문은 가장 먼저 “expr1"을 통하여 ”for"문에서 사용할 초기 변수 값을 설정하게 됩니다. 그리고 나서 설정한 초기변수의 값이 “expr2"의 조건을 만족시키는지 확인하여 만족시키는 경우에만 ”statement"를 수행하게 됩니다.

25 PHP의 제어문 for 구문 06_for.html 사용 예제 1 출력결과 변수 i의 값은 1 입니다.

26 PHP의 제어문 for 구문 07_for.html 사용 예제 2 출력결과
2*1=2, 2*2=4, 2*3=6, 2*4=8, 2*5=10, 2*6=12, 2*7=14, 2*8=16, 2*9=18, 3*1=3, 3*2=6, 3*3=9, 3*4=12, 3*5=15, 3*6=18, 3*7=21, 3*8=24, 3*9=27, 4*1=4, 4*2=8, 4*3=12, 4*4=16, 4*5=20, 4*6=24, 4*7=28, 4*8=32, 4*9=36, 5*1=5, 5*2=10, 5*3=15, 5*4=20, 5*5=25, 5*6=30, 5*7=35, 5*8=40, 5*9=45, 6*1=6, 6*2=12, 6*3=18, 6*4=24, 6*5=30, 6*6=36, 6*7=42, 6*8=48, 6*9=54, 7*1=7, 7*2=14, 7*3=21, 7*4=28, 7*5=35, 7*6=42, 7*7=49, 7*8=56, 7*9=63, 8*1=8, 8*2=16, 8*3=24, 8*4=32, 8*5=40, 8*6=48, 8*7=56, 8*8=64, 8*9=72, 9*1=9, 9*2=18, 9*3=27, 9*4=36, 9*5=45, 9*6=54, 9*7=63, 9*8=72, 9*9=81,


Download ppt "PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다."

Similar presentations


Ads by Google