[php]条件文isset()

8056 ワード

💥 これらは非常に基本的な内容であり、いくつかの実用的でない例を使用しています.
💥 いくつかの例を使用して文法を勉強しています.ifコードは上から下へ、時間順に読み出されます.
ただし、ifという条件文を使用して、コードを非同期で記述することができます.
<?php
    echo '1<br>';
    if(false){
      echo '2-1<br>';
    }else{
      echo '2-2<br>';
    }
    echo '3<br>';
    echo '4<br>';
  ?>
  
1
2-2
3
4
if문の値はtrueまたはfalseによって制御されるため、if문は制御文と呼ばれる.
=>どの操作を実行するかを制御します.

isset()の使用

isset()Determine if a variable is declared and is different than null
https://www.php.net/manual/en/function.isset.php
Is Set? 準備はできましたか?trueに設定します.そうでない場合はfasleに設定します.
よく使うんですが…!!
<h1><a href="index.php">WEB</a></h1>
  <ol>
    <li><a href="index.php?id=HTML">HTML</a></li>
    <li><a href="index.php?id=CSS">CSS</a></li>
    <li><a href="index.php?id=JavaScript">JavaScript</a></li>
  </ol>
  
  <h2>
    <?php
    
    if(isset($_GET['id'])){
      echo $_GET['id'];
    }else{
      echo "welcome";
    }
      
    ?>
  </h2>
  // 만약, $_GET['id']가 있다면, h2안에 id값이 출력될것 이고, 
  // 아니라면, welcome 이 출력된다.
  
  
  <?php
  if(isset($_GET['id'])){
    echo file_get_contents("data/".$_GET['id']);
  }else{
    echo "Hello, Mina";
  }
  // 만약, $_GET['id']가 있다면, data라는 폴더 안에 해당 아이디를 이름으로 가진 파일이 호출되어 출력 될것이고, 
  // 아니라면, Hello, Mina 이 출력된다.
    
  ?>