PHP

justugi·2024년 5월 13일

Web

목록 보기
10/14

PHP

: Hypertext Preprocessor(하이퍼텍스트 전처리기)로, 웹 개발에 주로 사용되는 서버 측 스크립팅 언어이다.
HTML 코드 안에 PHP 코드를 추가하면 웹 서버에서 해당 PHP 코드를 실행한 결과가 HTML 코드에 삽입되어 클라이언트에게 전송된다.

PHP의 기능
1. 동적 웹 페이지 생성
2. 데이터베이스와 상호작용
3. 세션 및 쿠키 관리

JavaScript와의 차이

PHPJavaScript
서버 측 스크립트클라이언트 측 스크립트
코드가 노출되지 않아서 보안성 높음코드가 노출되어 보안에 취약
웹 브라우저의 버전과 종류에 영향X웹 브라우저의 버전과 종류에 따라 실행 불가
실시간 처리에 부적합실시간 처리에 적합

기본 문법

<?php
  // 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>
  • 일반적으로 HTML 코드와 PHP 코드가 혼용되어 있는 파일일 경우 확장자를 .php로 설정한다.(HTML파일로 설정할 경우 웹 서버에서 HTML 파일을 PHP로 처리하도록 추가 설정 필요)
  • PHP에서 echo는 출력 함수
  • 웹의 HTML 코드로부터 PHP 코드를 분리함으로써, 공통기능의 모듈화와 코드 재활용이 가능해지며, 가독성과 유지보수성이 좋아진다.

참조
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

profile
IT 보안, 관심 있는 것을 공부합니다.

0개의 댓글