[신입9] PHP(2) - 제어문

SeoChanhee·2021년 1월 25일
0

[ ↩️ 제어문 : 조건문 ]

< PHP의 Boolean과 비교연산자 >

Boolean

  • 2개의 데이터로 이루어진 데이터 타입 : True & False

비교연산자(Comparison Operators)

  • ==, >, >=
  • 결괏값 : True or False

< PHP 배열의 형식 >

if(empty($_GET['id']) { echo "Welcome";
    } else { echo $_GET['id'];
    }

조건문

  • if(Boolean data type) { }
  • if( ) { } else { }
  • if( ) { } else if { } else { }

JS와 아예 동일하다. (신기하다)

isset(), empty()

  • 변수에 값이 있고 없음을 boolean값으로 반환
  • isset(); : 만약 값이 존재하며 null 값이 아니라면 true를 반환
  • empty(); : 존재하는 값이 없거나 변수의 값이 0 또는 false, null 값일 경우에는 true를 반환
참고: WEBISFREE - [PHP] 변수의 존재 여부 확인, Isset() Empty()

[ 🔁 제어문 : 반복문 ]

< PHP의 반복문의 형식 >

$i = 0;
while($i < 3) {
    echo '2<br>';
    $i = $i + 1;
}

< PHP 배열의 형식 >

$coworkers = array('egoing', 'leezche', 'duru'); // 배열의 표현식
echo $coworkers[1];				 // leezche
echo var_dump(count($coworkers));		 // int(3)
  • count(); : 배열의 값의 개수 숫자로 반환하는 함수
  • array_push($coworkers, 'taeho') : 배열에 값을 추가하는 함수

< PHP의 반복문과 배열의 활용 >

$list = scandir('./data');
$i = 0;
// $list[0] : . (현재 디렉토리)
// $list[1] : .. (부모 디렉토리)

while($i < count($list)) {
  if($list[$i] != '.') {
    if($list[$i] != '..') {
      echo "<li><a href=\"index.php?id=$list[$i]\">$list[$i]</a></li>\n";
    }
  }
  $i = $i + 1;
}


출처: 생활코딩: WEB2 - PHP

0개의 댓글