PHP 웹 페이지 만들기
[PHP] 기초
조밈밍
2022. 10. 18. 15:13
💡 조건식
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$result = 1 < 3;
echo $result == true; // true면 1 출력
// false 0은 출력 X, 변수명에 아무것도 담기지 않는다.
/*
php에서 and, or, xor 사용 가능
xor = 둘이 서로 다르면 true
&& <= and 둘 다 참일때 true
|| <= or 둘 중 하나만 참이여도 true
*/
$first_name = 'cho';
$last_name = 'mk';
if($first_name == 'Cho' && $last_name == 'mk'){
// if($first_name == 'Cho' and $last_name == 'mk'){ 위아래 동일
echo '조건은 참이다';
}else {
echo '조건은 거짓이다';
}
?>
</body>
</html>
💡 배열
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 배열 map으로 이뤄진 순서가 있는 집합
map : 한쌍의 key-value로 이뤄짐 -->
<h1>Array</h1>
<?php
// $배열명 = array();
/*
$fruits = array();
$fruits[0] = 'apple';
$fruits[1] = 'banana';
$fruits[2] = 'orange';
*/
$fruits = array('apple', 'banana', 'orange');
// echo $fruits[1];
// isset(변수명, 변수명) : 해당 변수명 값이 셋팅되어있냐 : bool
if(isset($fruits[3])) {
echo '값은'.$fruits[3];
}else {
echo '값이 없습니다';
}
?>
<hr>
<h2>for 반복문</h2>
<?php
// length == count
for($i = 0; $i < count($fruits); $i++){
echo $fruits[$i].'<br>';
}
?>
<h2>foreach 반복문</h2>
<?php
foreach($fruits as $item){
echo $item.'<br>';
}
?>
<h2>연관 배열 Associative Array</h2>
<!-- 문자열을 key로 만들어서 배열을 만든다 -->
<?php
/*
$prices = array();
$prices['apple'] = 1000;
$prices['banana'] = 2000;
$prices['orange'] = 3000;
*/
$prices = array('apple' => 1000,
'banana' => 2000,
'orange' => 3000);
foreach($prices as $key => $price){
echo $key.' = '.$price.'<br>';
}
?>
</body>
</html>