변수
변수 = 이름 + 값
이름 - 데이터 타입을 설명
값 - 페이지 요청 시 변수에 담기는 값
php는 전송 후 변수에 정보를 가지고 있지 않다. 그래서 다음에 실행될 때 다른 값을 가질 수 있다.
php의 데이터 타입
- 문자열
- 정수
- 실수
- 불리언(참(true), 거짓(false)), 소문자로 작성
- null, 변수에 값이 지정되지 않았음을 의미
그리고 이러한 타입을 배열에 담을 수 있다.
php는 스스로 데이터 타입을 바꾸는 “타입 저글링”이 작동한다.
<?php
$a = "123"; //a변수는 string type이다.
$a += 1; //a변수는 integer가 된다.
?>
변수값 업데이트하기
<?php
$name = 'Guest'; #변수 선언 및 초기값 설정, 문자열 타입
$name = 'Ivy'; # 변수값 재할당
$price = 5 #변수 선언 및 초기값 설정, 정수형 타입
?>
<!DOCTYPE html>
<html>
<head>
<title>Updating Variables</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<h1>The Candy Store</h1>
<h2>Welcome <?php echo $name : ?></h2># Ivy 출력
<p>The cost of your candy is
$<?php echo $price: ?> # 5 출력
per pack.</p>
</body>
</html>
같은 변수 이름에 마지막으로 할당한 값이 최종적으로 출력