웹 개발을 막 시작한 분들이라면 한 번쯤은 들어봤을 프로그래밍 언어가 있습니다.
바로 PHP입니다.
PHP는 전 세계 수많은 웹사이트와 애플리케이션을 움직이고 있는 서버 사이드 언어로, 특히 동적 웹페이지를 만들 때 탁월한 성능과 간결함을 자랑합니다.
이 글에서는 PHP의 기본 개념부터 코드 예제, 실전 사용 팁까지 폭넓게 다뤄보겠습니다.
PHP (Hypertext Preprocessor)는 서버에서 실행되어 HTML 문서에 동적으로 콘텐츠를 삽입하는 서버 사이드 스크립트 언어입니다.
최초에는 "Personal Home Page"라는 이름으로 개발되었으나, 지금은 확장된 기능을 담아 Hypertext Preprocessor로 불립니다.
<?php
echo "Hello, PHP!";
?>
<?php
$name = "홍길동"; // 문자열
$age = 25; // 정수형
$height = 175.5; // 실수형
$is_active = true; // 불리언
echo $name . "의 나이는 " . $age . "세입니다.";
?>
<?php
$score = 85;
if ($score >= 90) {
echo "A 학점";
} elseif ($score >= 80) {
echo "B 학점";
} else {
echo "C 학점 이하";
}
?>
<?php
for ($i = 1; $i <= 5; $i++) {
echo "현재 숫자: $i<br>";
}
?>
<?php
$fruits = ["사과", "바나나", "딸기"];
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
?>
<?php
function greeting($name) {
return "안녕하세요, " . $name . "님!";
}
echo greeting("철수");
?>
<!-- HTML -->
<form method="post" action="form.php">
이름: <input type="text" name="username">
<input type="submit" value="제출">
</form>
<?php
// form.php
$name = $_POST['username'];
echo "입력한 이름: " . $name;
?>
<!-- upload.html -->
<form action="upload.php" method="post" enctype="multipart/form-data">
파일 선택: <input type="file" name="myfile">
<input type="submit" value="업로드">
</form>
<?php
// upload.php
if (move_uploaded_file($_FILES['myfile']['tmp_name'], "uploads/" . $_FILES['myfile']['name'])) {
echo "파일 업로드 성공!";
} else {
echo "업로드 실패!";
}
?>
<?php
$conn = mysqli_connect("localhost", "root", "", "testdb");
if (!$conn) {
die("DB 연결 실패: " . mysqli_connect_error());
}
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result)) {
echo $row['username'] . "<br>";
}
mysqli_close($conn);
?>
함수명 설명
strlen() | 문자열 길이 |
str_replace() | 문자열 치환 |
date() | 현재 날짜/시간 출력 |
isset() | 변수 존재 여부 확인 |
in_array() | 배열 안에 값이 존재하는지 확인 |
PHP를 사용할 때 반드시 지켜야 할 보안 팁도 소개합니다.
PHP는 여전히 가장 실용적인 웹 개발 언어 중 하나입니다.
초보자도 빠르게 배울 수 있고, 실무에서 바로 활용 가능한 구조 덕분에 다양한 프로젝트에서 널리 사용되고 있죠.
간단한 동적 페이지부터 대형 웹사이트까지, PHP를 활용해 여러분의 아이디어를 웹으로 구현해보세요!
웹사이팅 - 홈페이지제작 전문
홈페이지제작 전문 웹사이팅, 기업,회사 홈페이지 및 모바일,반응형 홈페이지 등 홈페이지 제작을 전문으로 하고 있습니다. / 웹사이팅 - 홈페이지제작 전문, 웹사이팅에서는 홈페이지 제작 및
websiting.kr
HTTP 접속 시 HTTPS로 강제 리다이렉트 php 코드 (0) | 2025.06.30 |
---|