변수

2023. 11. 5. 19:47웹/백엔드-php

728x90
반응형

변수를 만들고 값을 저장하려면 다음이 필요하다.

  • 변수명은 "달러 기호"로 시작해야 하고 그 다음으로 변수에 저장할 수 있는 정보 유형을 설명하는 하나 이상의 단어가 와야 한다.
  • 할당 연산자로 알려진 "등호(=)"가 필요하다
  • 변수에 저장할 "값"

 

변수 생성하고 접근하기

<?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