파일 생성 위치
드라이브 > xampp > htdocs
기본 구조
<?php
?>
변수 선언
$~ : 변수명 앞에 $를 붙임으로 변수로 선언
$a = 1;
$b = "변수";
출력
echo "~"; or echo '~';
""안에 작성시 변수출력 가능, ''안에 작성시 문자열로만 출력
echo "a : $a"; // 출력값 = a : 1
echo 'a : $a'; // 출력값 = a : $a
a는 $a이다 를 출력 시
echo "a는 $a이다"; // 변수$a와 문자열 "이다"가 붙어있기때문에 $a이다 라는 변수로 인식, 따라서 에러가 발생
echo "a는 {$a}이다"; // 중괄호로 변수를 씌워 해결
문자열끼리의 합
"~"."~"."~" = "~~~" // 타 언어에서 +로 문자열을 합치듯 .으로 문자열 결합
$a = "aa";
$b = "bb";
$c = "cc";
echo $a.$b.$c; // 출력값 = aabbcc
특수문자 출력
특수문자 앞에 \ (역슬래시) 를 붙여 출력
echo "\"특수문자출력\""; // 출력값 = "특수문자출력"
php와 html 동시사용
<?php echo $id?> == <?= $id?>
<?php
$id = "rubato";
$name = '루바토';
?>
<h3>
회원정보
</h3>
<p>- 아이디 : <?= $id?></p>
<p>- 이름 : <?= $name?></p>
이미지 출력
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h3>
<?php
echo "고양이와 토끼";
?>
</h3>
<?php
$filename = "cat.jpg";
echo "<img src='$filename'>";
echo "<br>";
//큰따옴표 안에 큰따옴표 사용 불가 (작은따옴표로 사용)
?>
</body>
</html>