: Hypertext Preprocessor(하이퍼텍스트 전처리기)로, 웹 개발에 주로 사용되는 서버 측 스크립팅 언어이다.
HTML 코드 안에 PHP 코드를 추가하면 웹 서버에서 해당 PHP 코드를 실행한 결과가 HTML 코드에 삽입되어 클라이언트에게 전송된다.
PHP의 기능
1. 동적 웹 페이지 생성
2. 데이터베이스와 상호작용
3. 세션 및 쿠키 관리
| PHP | JavaScript |
|---|---|
| 서버 측 스크립트 | 클라이언트 측 스크립트 |
| 코드가 노출되지 않아서 보안성 높음 | 코드가 노출되어 보안에 취약 |
| 웹 브라우저의 버전과 종류에 영향X | 웹 브라우저의 버전과 종류에 따라 실행 불가 |
| 실시간 처리에 부적합 | 실시간 처리에 적합 |
<?php
// PHP 코드 위치
// 한 줄 주석
/* 여러 줄
주석 */
?>
: 예를 들어, functions.php라는 PHP 파일에 함수를 정의하고, 이를 index.php라는 다른 PHP 파일에서 불러올 수 있다.
// functions.php
<?php
function get_date() {
return date('Y-m-d');
}
?>
// index.php
<?php
include 'functions.php';
?>
<!DOCTYPE html>
<html>
<head>
<title>My Web Page</title>
</head>
<body>
<h1>Welcome to my web page!</h1>
<p>Today's date is: <?php echo get_date(); ?></p>
</body>
</html>
참조
https://habinday.tistory.com/entry/%EC%9B%B9-%EC%84%9C%EB%B2%84%EC%9D%98-%ED%95%B5%EC%8B%AC-PHP%EB%A1%9C-%EC%82%B4%ED%8E%B4%EB%B3%B4%EB%8A%94-%EB%B0%B1%EC%97%94%EB%93%9C-%EA%B0%9C%EB%B0%9C
https://nanbuja.com/entry/PHP-PHP%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%99%80-%EC%B0%A8%EC%9D%B4%EC%A0%90