728x90
반응형



 PHP - ELSE IF 실행흐름






위그림을 보시면 좌측에 3개의 조건문과 우측의 3개의 실행문이 있습니다


처음 조건문이 참이라면 실행문을 실행후 해당 프로그램이 마치게 되며, 조건이 거짓이라면 다음 조건문을 검증하는 과정입니다



다양한 조건을 판단하려면 if와 else만으로는 다양한 조건을 판단하기 어렵습니다 하지만 이전시간에 배운 중첩if로 다양한 조건을 판단할수 있지만 파이썬에선 보다 좀더 간결한 코드의 양으로 다양한 조건을 사용할수 있는 조건문이 있는데 그것이 else if 입니다






 PHP - ELSE IF 기본문법




1
2
3
4
5
6
7
8
9
10
11
12
if( 조건문 )
{
  실행코드;
}
else if(조건문 )
{
  실행코드;
}
else
{
  실행코드;
}



else if문은 단독으로 사용할수 없으며, else if문을 사용하려면 상단의 if문이 있어야 됩니다


문법은 if문을 사용하는 방식과 동일 합니다.




ELSE IF 사용시 주의사항


1. ELSE IF 사용시 반드시 if 다음 실행 과정에 있어야 됩니다


2. ELSE IF 사용시 단독으로 사용할수 없습니다







 PHP - ELSE IF 사용해보기



이번엔 간단한 코드로 else if 문을 사용해 보겠습니다




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
  $num = 0;
 
  if($num > 5)
  {
    echo "num은 5보다 크다";
  }
  else if($num < 5)
  {
    echo "num은 5보다 작다";
  }
  else
  {
    echo "num은 5보다 크다";
  }
?>
?>




위 코드와 실행코드 출력내용을 보시면 처음 if 조건이 거짓인(else) 경우 else if의 조건을 확인후 출력되는것을 확인 하실수 있습니다.

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php login 애플리케이션  (0) 2018.08.31
php 논리연산자  (0) 2018.08.31
php if 중첩문  (0) 2018.08.31
php if else 문  (0) 2018.08.31
php if 문  (0) 2018.08.31
728x90
반응형




 PHP - 중첩 IF 실행흐름




중첩 if는 if ~ else에서 참인가 거짓인가를 판단 후 실행하는 코드안에 if 문을 추가로 넣어 실행하는 구조입니다.


중첩 if 의 실행되는 과정을 그림으로 보겠습니다




위 그림을 보시면 처음 조건문1이 참이라면 조건문2 을 실행하며, 조건문2이 참이라면 실행문1을 실행하게 됩니다







 PHP - 중첩 IF 사용해보기




이번엔 간단한 코드로 중첩 if 문을 사용해 보겠습니다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
  $num= 5;
  if($num > 4){
    if($num < 7){
      echo 'num은 7보다 작다';
    }
    else{
      echo 'num은 7보다 크다';
    }
  }
  else{
    echo 'num은 5보다 작다';
  }
?>




위 코드와 실행코드를 보시면 첫번째 if 조건이 참이되어 다음 if문을 만나게 되어 조건이 참이 되지 않아 else를 수행하게 되어 'num은 7보다 작다' 가 출력화면에는 출력되는것을 확인하실 수 있습니다



중첩 if를 보다 쉽게 이용하시게 되면 한가지의 경우의 수에서 많은 경우의 수를 다각도의 측면에서 사용할수 있습니다.

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php 논리연산자  (0) 2018.08.31
php else if 문  (0) 2018.08.31
php if else 문  (0) 2018.08.31
php if 문  (0) 2018.08.31
Get 방식 Post 방식  (0) 2018.08.31
728x90
반응형




 PHP - if ~ else 실행 흐름




if와 else는 if 문의 조건식에 참인가 거짓인가에 따라 두 가지 코드를 실행하게 됩니다


if ~ else의 실행되는 과정을 그림으로 보겠습니다



위 그림을 보시면 조건식이 참이라면 실행문1을 실행하며, 거짓이라면 다른 실행문2을 을 실행하게됩니다


else는 조건이 맞지 않을때 실행하는 코드가 else라는 코드입니다






 PHP - IF ~ ELSE 사용해보기



이번엔 간단한 코드로 if ~ else 문을 사용해 보겠습니다



1
2
3
4
5
6
7
8
9
<?php
  $num= 1;
  if($num > 5){
    echo 'num은 5보다 크다';
  }
  else {
    echo 'num은 5보다 작다';
  }
?>



위 코드와 실행코드 출력내용을 보시면 조건이 거짓인(else) 부분만 출력되는 것을 확인 하실수 있습니다


프로그래밍 언어에서는 조건이 맞을때 실행하는 코드가 있는 반면 조건이 맞지 않을때 실행하는 코드가 있으며, 바로 else라는 코드입니다





else 사용시 주의사항


1. else 사용시 반드시 if 뒤에 있어야 됩니다


2. else 사용시 단독으로 사용할수 없습니다



728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php else if 문  (0) 2018.08.31
php if 중첩문  (0) 2018.08.31
php if 문  (0) 2018.08.31
Get 방식 Post 방식  (0) 2018.08.31
php 폼 입력과 출력  (0) 2018.08.31
728x90
반응형




 IF 실행흐름




먼저 IF 조건문의 시작을 알리는 IF 는 예약어입니다


1
2
3
4
if( 조건문 )
{
  실행코드;
}


if문을 사용하기전 if 조건문의 시작을 알리는 if라는 예약어입니다 if 뒤에는 () - 괄호 안에 조건식을 쓰고 조건식이 끝나면 {} - 중괄호를 입력후 중괄호 안에 실행하고 싶은 코드를 작성합니다.


또한 조건문에는 지난시간에 배운 Boolean, True, False 만 올수 있습니다




위 그림을 보시면 조건식이 참이라면 조건문을 실행하며, 거짓이라면 아무일도 하지않고 넘어가게 됩니다





 IF 사용해보기



이번에는 간단한 코드로 IF문을 사용해 보겠습니다


1
2
3
4
5
<?php
if(true){
  echo "조건식이 True이면 실행됩니다.";
}
?>



위 코드와 실행코드 출력내용을 보시면 조건이 참이 되어 출력되는 것을 확인하실 수 있습니다

이제 원하는 조건만 표현할 수 있다면 어떠한 조건이든 IF문으로 사용하실 수 있습니다

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php if 중첩문  (0) 2018.08.31
php if else 문  (0) 2018.08.31
Get 방식 Post 방식  (0) 2018.08.31
php 폼 입력과 출력  (0) 2018.08.31
php.ini opcache.enable  (0) 2018.08.31
728x90
반응형



 GET 방식과 POST 방식



GET 방식과 POST 방식은 사용자가 서버에 요청하는 메서드 입니다




1. GET 방식




위 내용을 폼을 이용하여 GET 방식을 이용한 간단한 로그인 페이지입니다 로그인 페이지에서 로그인을 하게 되면 이전 페이지에 입력한 ID와 PW의 내용이 URL에 표시되는 것을 확인하실 수 있습니다


즉 GET 방식은 사용자가 서버에 요청한 후 서버에서 응답을 받을 때 URL 상에 정보가 담겨서 전송되게 됩니다


그러나 로그인 페이지에서 ID와 패스워드가 URL에 노출이 된다면 굉장히 위험한 보안적 이슈가 발생하게 되며, GET 방식 같은 경우에는 보안적으로 노출이 되지 않아야 되는 곳을 사용하지 않습니다


그렇다면 GET 방식은 사용해야 되는 곳이 있습니다 GET 방식으로 사용이 필요하 곳을 자유게시판 같은 곳을 예를 들어보겠습니다

자유게시판의 글을 사용자에게 접근하기 위해선 URL이 필요하며, 또한 현재 포스팅한 블로그도 URL이 필요합니다 다른 사용자가 접근을 용의하기 위한 노출이 되어도 문제가 없는 곳을 GET 방식으로 사용하게 됩니다




2. POST 방식



위 내용을 폼을 이용하여 POST 방식을 이용한 간단한 로그인 페이지입니다 로그인 페이지에서 로그인을 하게 되면 이전 페이지에 입력한 ID와 PW의 내용이 URL에 표시되는 않는 것을 확인하실 수 있습니다


즉 GET 방식은 사용자가 서버에 요청한 후 서버에서 응답을 받을 때 URL 상에 표시 되는 않는 것으로 생각하시면 됩니다.


POST 방식은 로그인, 회원가입 정보가 URL에 노출이 되지 않게 하기 위한 것을 하기 위해 사용됩니다







 GET 방식과 POST 방식의 로그분석



이번에는 GET 방식과 POST 방식을 웹로그 통해 알아보겠습니다



1. HTML 폼



1
2
3
HTML 전송
Host : 192.168.65.1
GET /in_put/get.html HTTP/1.1" 200 190 "http://server-talk.com/in_put/"


위 로그는 폼 로그인 페이지 입니다




2. GET 방식



1
2
Host : 192.168.65.1
GET /in_put/input.php?id=server&pw=talk HTTP/1.1" 200 13 "http://server-talk.com/in_put/get.html"


위 로그의 GET 방식인 것을 확인 하실수 있으며, http://server-talk.com/in_put/get.html(폼 페이지)를 통해 데이터를 전송 받아 /in_put/input.php?id=server&pw=talk(URL)의 접근 한것을 확인 할수 있습니다



3. POST 방식



1
2
Host : 192.168.65.1
POST /in_put/input.php HTTP/1.1" 200 13 "http://server-talk.com/in_put/post.html"


위 로그의 POST 방식인 것을 확인 하실수 있으며, http://server-talk.com/in_put/get.html(폼 페이지)를 통해 데이터를 전송 받아 /in_put/input.php(URL)의 접근 한것을 확인 할수 있습니다

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php if else 문  (0) 2018.08.31
php if 문  (0) 2018.08.31
php 폼 입력과 출력  (0) 2018.08.31
php.ini opcache.enable  (0) 2018.08.31
php.ini display_errors  (0) 2018.08.31

+ Recent posts