PHP란?
PHP는 서버에서 실행되는 스크립트 언어(Server-side scripting language) 로,
HTML 파일 안에서 PHP 코드를 작성하면 서버가 PHP를 해석하고
결과만 브라우저로 전달한다.
PHP는 HTML과 함께 사용 가능하다.
<?php
echo "Hello, PHP!<br>";
echo "안녕하세요, PHP!";
?>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Hello PHP</title>
</head>
<body>
<h1><?php echo "안녕하세요!"; ?></h1>
<p><?php echo "PHP를 처음 배워봅시다."; ?></p>
</body>
</html>
PHP가 서버에서 실행된 후, 브라우저에는 HTML 결과만 전달된다.
PHP에서 변수는 $ 기호로 시작하며, 자료형을 따로 지정하지 않아도 된다.
<?php
$name = "혜진";
$age = 27;
$height = 167.8;
$isDev = true;
echo "이름: $name<br>";
echo "나이: $age<br>";
echo "키: $height<br>";
echo "개발자 여부: " . ($isDev ? "예" : "아니오");
?>
📘 출력
이름: 혜진
나이: 27
키: 167.8
개발자 여부: 예
PHP에서는 쌍따옴표 " " 안의 변수는 자동으로 해석된다.
반면, 홑따옴표 ' ' 안에서는 문자열 그대로 출력된다.
<?php
$name = "혜진";
echo "안녕하세요, $name 님!";
echo "<br>";
echo '안녕하세요, $name 님!';
?>
📘 출력
안녕하세요, 혜진 님!
안녕하세요, $name 님!
var_dump()는 변수의 타입(type) 과 값(value) 을 함께 출력한다.
디버깅할 때 유용하다.
<?php
$price = 1200;
var_dump($price);
?>
📘 출력
int(1200)
PHP는 동적 타입 언어로, 같은 변수라도 값이 바뀌면 타입도 자동으로 바뀐다.
<?php
$value = "100"; // 문자열
var_dump($value);
$value = 100; // 정수형으로 변경
var_dump($value);
?>
📘 출력
string(3) "100"
int(100)