본문 바로가기
Web Programming Language/PHP

조건문 활용, isset() 함수

by manchesterandthecity 2020. 10. 22.

조건문 활용, isset() 함수

 

isset() 함수 : 해당 변수가 선언되었는지 확인하고 그렇다면 True, 아니면 False를 출력.

 

 

 

isset() 함수 괄호에 변수로 GET방식으로 id 파라미터값을 받아오려하는데,

이 id 파라미터값이 존재하는지 확인하는 조건문이다.

 

 

<php 소스코드>

 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
  <title></title>
  </head>
  <body>
    <h1><a href="index3.php">WEB</a></h1>
    <ol>
      <li><a href="index3.php?id=HTML">HTML</a></li>                 <!-- 해당 하이퍼링크를 클릭하면 id 파라미터 값(여기선 HTML)을 전달한다. 즉, 클릭하면 id 값으로 HTML이 들어간다.-->
      <li><a href="index3.php?id=CSS">CSS</a></li>                   <!-- 해당 하이퍼링크를 클릭하면 id 파라미터 값(여기선 CSS)을 전달한다. -->
      <li><a href="index3.php?id=JavaScript">JavaScript</a></li>     <!-- 해당 하이퍼링크를 클릭하면 id 파라미터 값(여기선 JavaScript)을 전달한다. -->
    </ol>
    
   
     <h2>
      <?php
      if(isset($_GET['id'])){                       /* isset() 함수 : 해당 변수가 선언되었는지 확인하고 그렇다면 True, 아니면 False를 출력. 즉 if ()안에 true, false 값을 주게된다.
                                                    즉, isset() 함수 괄호안에 변수로 GET방식으로 id 파라미터값을 받아오려하는데 이 id 파라미터값이 존재하는지 확인하는 조건문이다. */
        
      echo $_GET['id'];                           // id 파라미터값이 존재한다면 해당 id 파라미터값 출력.
      }
      else {                                        // 존재하지 않는다면 else {}안 입력값 실행.(else { }안에 입력한 값 출력.)
        echo "HTML, CSS, JavaScript 중 하나를 선택해주세요.(id 파라미터값 입력 안됨)";
      }
      ?>
    </h2>


    
    <?php
      if(isset($_GET['id'])){                      /* isset() 함수 : 해당 변수가 선언되었는지 확인하고 그렇다면 True, 아니면 False를 출력. 즉 if ()안에 true, false 값을 주게된다.
                                                    즉, isset() 함수 괄호안에 변수로 GET방식으로 id 파라미터값을 받아오려하는데 이 id 파라미터값이 존재하는지 확인하는 조건문이다. */

        echo file_get_contents("data/".$_GET['id']);      /* file_get_contents() 함수는 해당 경로에 있는 파일의 내용을 가져오는 함수이다.
                                                      여기서는, data 폴더안의 (GET함수로 받아온 id 파라미터값에 해당하는 이름의 파일)파일의 내용을 가져오게된다.
                                                      id 파라미터값은 하이퍼링크를 클릭하여 받아온 값이 된다(위에 코드 참고). CSS,HTML,JavaScript 셋 중 하나.
                                                      "data/"와 $_GET['id']을 .을 통해 연결해 data/CSS 또는 data/HTML 또는 data/JavaScript 경로의 모습으로 완성되게된다.
                                                      CSS, HTML, JavaScript 파일에는 각각 다른 내용을 입력해 저장해두었다.
                                                          */
        }
      else {                                        // 존재하지 않는다면 else {}안 입력값 실행.(else { }안에 입력한 값 출력.)
        echo "HTML, CSS, JavaScript 중 하나를 선택해주세요222.(id 파라미터값 입력 안됨)";
      }
      ?>


  </body>
</html>

 

 

 

 

<웹페이지 출력>

 

1. id 파라미터값을 입력하지 않았을때

 

/

 

 

 

 

2. HTML 하이퍼링크를 클릭하였을때

 

 

 

 

 

3. CSS 하이퍼링크를 클릭하였을때

 

 

 

 

 

4. JavaScript 하이퍼링크를 클릭하였을때

 

 

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

배열  (0) 2020.10.23
반복문 while  (0) 2020.10.23
조건문 if  (0) 2020.10.22
var_dump() 함수, 비교 연산자의 사용, Boolean 데이터타입  (0) 2020.10.22
file_get_contents() 함수  (0) 2020.10.22

댓글