2023. 11. 5. 19:47ㆍ웹/백엔드-php
변수를 만들고 값을 저장하려면 다음이 필요하다.
- 변수명은 "달러 기호"로 시작해야 하고 그 다음으로 변수에 저장할 수 있는 정보 유형을 설명하는 하나 이상의 단어가 와야 한다.
- 할당 연산자로 알려진 "등호(=)"가 필요하다
- 변수에 저장할 "값"
변수 생성하고 접근하기
<?php
$name = 'Ivy'; #$name은 사이트에 현재 방문한 사람의 이름을 담는다.
$price = 5; # $price는 사탕 한 상자의 가격을 담는다.
?>
<!DOCTYPE html>
<html>
<head>
<title>Variables</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>The Candy Store</h1>
<h2>Welcome <?php echo $name; ?></h2> <!-- echo명령을 사용하여 페이지에 출력 -->
<p>The cost of your candy is
$<?php echo $price; ?> per pack.</p> <!-- echo명령을 사용하여 페이지에 출력 -->
</body>
</html>
스칼라(기본) 데이터 타입
문자열 데이터 타입
텍스트 조각을 문자열이라고 부른다.
문자열은 항상 작은 따옴표 또는 큰 따옴표로묶는다.
숫자 데이터 타입
정수, 실수를 의미하며 사칙연산을 할 수 있다.
불리언 데이터 타입
true, false 두 값 중 하나만 가질 수 있다.
널 데이터 타입
변수에 값이 지정되지 않았음을 가리킨다.
타입 저글링
한 데이터 타입을 다른 데이터 타입으로 변환하는 것을 의미
EXAMPLETREATED ASRESULT / ERRORDESCRIPTION
'Hi ' . 1 | 'Hi ' . '1' | Integer is treated as a string. | |
'Hi ' . 1.23 | 'Hi ' . '1.23' | Float is treated as a string. |
EXAMPLETREATED ASRESULT / ERRORDESCRIPTION
'Hi ' . true | 'Hi ' . '1' | Boolean true is treated as a string holding the value 1. | |
'Hi ' . false | 'Hi ' . '' | Boolean false is treated as a blank string. |
변수값 업데이트하기
<?php
$name = 'Guest'; # name 초기화
$name = 'Ivy'; # name 다른 값 할당
$price = 5; # price 초기화
?>
<!DOCTYPE html>
<html>
<head>
<title>Updating Variables</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>The Candy Store</h1>
<h2>Welcome <?php echo $name; ?></h2><!-- echo 사용하여 이름 출러겨 -->
<p>The cost of your candy is
$<?php echo $price; ?> per pack.</p><!-- echo 사용하여 값 출러겨 -->
</body>
</html>
배열
배열은 관련된 변수를 담는 컨테이너와 같다. 배열의 각 항목은 "요소"라고 한다. PHP 두 가지 형태의 배열이 있다.
- 연관 배열 : 키와 값으로 구성
$member =[
'name' => 'Ivy',
'age' => 32,
'country' => "Italy',
];
# 또는
$member = array(
'name' => 'Ivy',
'age' => 32,
'country' => "Italy',
);
연관 배열의 요소에 접근 하기
$member['name']
연관 배열 생성하기 및 접근하기
<?php
$nutrition = [
'fat' => 16,
'sugar' => 51,
'salt' => 6.3,
];
?>
<!DOCTYPE html>
<html>
<head>
<title>Associative Arrays</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>The Candy Store</h1>
<h2>Nutrition (per 100g)</h2>
<p>Fat: <?php echo $nutrition['fat']; ?>%</p>
<p>Sugar: <?php echo $nutrition['sugar']; ?>%</p>
<p>Salt: <?php echo $nutrition['salt']; ?>%</p>
</body>
</html>
- 인덱스 배열 : 각 요소의 키는 인덱스 번호라는 숫자다.
$shopping_list = ['bread', 'cheese', 'milk'];
$shopping_list = array('bread', 'cheese', 'milk');
인덱스 배열 접근 방법
$shopping_list[2];
인덱스 배열 생성하고 접근하기
<?php
$best_sellers = ['Chocolate', 'Mints', 'Fudge',
'Bubble gum', 'Toffee', 'Jelly beans',];
?>
<!DOCTYPE html>
<html>
<head>
<title>Indexed Arrays</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>The Candy Store</h1>
<h2>Best Sellers</h2>
<ul>
<li><?php echo $best_sellers[0]; ?></li>
<li><?php echo $best_sellers[1]; ?></li>
<li><?php echo $best_sellers[2]; ?></li>
</ul>
</body>
</html>
표현식 그리고 연산자
두 개 또는 그 이상의 값은 종종 하나의 새로운 값을 만드는 데 사용된다. 표현식은 하나의 값을 구하는 하나 이상의 구문으로 구성된다. 표현식은 단일값을 만들기 위해 연산자를 사용한다.
기본 PHP 페이지(데이터 처리 및 출력)
<?php
$username = 'Ivy'; // Variable to hold username
$greeting = 'Hello, ' . $username . '.'; // Greeting is 'Hello' + username
$offer = [ // Create array to hold offer
'item' => 'Chocolate', // Item on offer
'qty' => 5, // Quantity to buy
'price' => 5, // Usual price per pack
'discount' => 4, // Offer price per pack
];
$usual_price = $offer['qty'] * $offer['price']; // Usual total price
$offer_price = $offer['qty'] * $offer['discount']; // Offer total price
$saving = $usual_price - $offer_price; // Total saving
?>
<!DOCTYPE html>
<html>
<head>
<title>The Candy Store</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>The Candy Store</h1>
<h2>Multi-buy Offer</h2>
<p><?= $greeting ?></p>
<p class="sticker">Save $<?= $saving ?></p>
<p>Buy <?= $offer['qty'] ?> packs of <?= $offer['item'] ?>
for $<?= $offer_price ?><br> (usual price $<?= $usual_price ?>)</p>
</body>
</html>
참고사이트:
https://nonipc.com/entry/php-%EB%B3%80%EC%88%98-php-%ED%99%94%EB%A9%B4-%EC%B6%9C%EB%A0%A5
php 변수, php 화면 출력
PHP 변수(Variables) php 변수는 정보(information)를 저장하기 위한 "컨테이너"(Containers)이다. PHP 변수의 선언= 변수의 생성 방법 PHP에서는 반드시 변수 이름 앞에 $를 붙인다. 변수는 $기호로 시작하여 그
nonipc.com
https://phpandmysql.com/extras/type-juggling/?utm_source=notesre&utm_medium=redirect
Learn PHP and MySQL with our server-side web development book
Learn to read and write PHP code; our book is packed with practical examples and designed for visual learners who want to create database-driven websites.
phpandmysql.com
'웹 > 백엔드-php' 카테고리의 다른 글
PHP 페이지에 HTML과 PHP 코드를 혼합하는 방법 (0) | 2023.11.05 |
---|---|
windows nginx-php 설치 (0) | 2023.11.05 |