PHP 주석, include/Include_once, Require/Require_once
댓글을 사용하는 이유는 무엇인가요?
- 한동안 소스 코드 작업을 하지 않으면 코드가 무엇을 하는지 잊어버리기 쉽습니다. 소스 코드에 주석을 달면 코드가 수행하는 작업을 기억하는 데 도움이 됩니다.
- 여러 개발자가 동일한 프로젝트에서 작업해야 하는 경우 소스 코드에 주석을 다는 것도 매우 중요합니다. 한 개발자가 변경한 사항은 다른 개발자가 주석을 읽는 것만으로도 쉽게 이해할 수 있습니다.
- 모범 사례에 따르면 코드 3줄마다 주석 10줄을 포함해야 합니다.
PHP 댓글
- 주석은 코드를 이해하는 데 도움이 됩니다.
- 주석은 소스 코드에 포함된 설명입니다. 이 댓글은 인간의 이해를 위한 것입니다.
- 한 줄 주석은 두 개의 슬래시(//)로 시작하고 같은 줄에서 끝납니다.
-
- 여러 줄 주석은 슬래시와 별표 /*로 시작하고 별표와 슬래시 */로 끝납니다.
-
아래 다이어그램은 여러 줄 주석과 한 줄 주석이 모두 포함된 PHP 파일을 보여줍니다.
PHP 예
PHP 포함 및 PHP 포함_한 번
"include" php 문은 다른 파일을 PHP 파일에 포함하는 데 사용됩니다.
여기에는 include와 include_once의 두 가지 변형이 있습니다. 파일이 포함될 경우 PHP 인터프리터는 include_once를 무시합니다.
include 문의 구문은 다음과 같습니다.
<?php include 'file_name'; ?>
include_once 문의 구문은 다음과 같습니다.
<?php include_once 'file_name'; ?>
이리,
- "Include/include_once"는 파일을 포함하는 문입니다.
- “'file_name'”은 포함할 파일의 이름입니다.
예 : 포함 / 포함_한번
모든 페이지에 동일한 탐색 메뉴가 포함된 웹사이트를 개발한다고 가정해 보겠습니다.
공통 헤더를 생성한 다음 include 문을 사용하여 모든 페이지에 이를 포함시킬 수 있습니다. 이것이 어떻게 수행되는지 살펴보겠습니다.
- 파일 이름 2개를 생성하겠습니다.
- 헤더.php, index.php
다음은 코드입니다. header.php
<a href="index.php">Home</a> <a href="aboutus.php">About us</a> <a href="services.php">Services</a> <a href="contactus.php">Contact Us</a>
index.php
<?php include 'header.php'; ?>
위의 헤더 페이지가 출력됩니다
PHP 요구 및 PHP require_once
require 문에는 require와 require_once의 두 가지 변형이 있습니다.
require/require_once 문은 파일을 포함하는 데 사용됩니다.
네 개의 include 문 중 하나에 의해 필수 파일이 이미 추가된 경우 Require_once는 무시됩니다.
다음과 같은 구문을 갖습니다.
<?php require 'file_name'; ?>
<?php require_once 'file_name'; ?>
이리,
- "require/require_once"는 파일을 포함하는 문입니다.
- “'file_name'”은 포함할 파일의 이름입니다.
예 : 필요
데이터베이스 기반 애플리케이션을 개발한다고 가정해 보겠습니다.
require 문을 사용하여 데이터베이스에 연결하는 모든 페이지에 포함할 수 있는 구성 파일을 생성할 수 있습니다. config.php
<?php $config['host'] = 'localhost'; $config['db'] = 'my_database'; $config['uid'] = 'root'; $config['password'] = ''; ?>
이제 구성 파일이 필요한 샘플 코드를 살펴보겠습니다. Pages_model.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP 포함 및 필요
포함/요구의 차이점
포함 | 요구 |
---|---|
오류가 발생하면 경고를 발행합니다. | 경고를 발행하지 않습니다 |
오류가 발생하면 스크립트 실행이 계속됩니다. | 오류가 발생하면 스크립트 실행이 중지됩니다. |
일반적으로 include 문을 사용하여 오류가 발생했을 때 스크립트 실행 시 웹마스터 이메일 주소나 문의 페이지가 계속 표시되도록 하는 것이 좋습니다.
요청된 파일 없이 전체 스크립트를 실행할 수 없는 경우 require 문을 사용해야 합니다.
"include" 및 "require" 문은 코드를 표시하려는 소스 코드의 모든 줄에서 사용할 수 있습니다.
요약
- 머리글, 바닥글, 사이드바 등과 같은 단일 HTML 코드를 여러 페이지에서 공유할 수 있습니다. 이렇게 하면 파일 하나만 업데이트하여 웹사이트를 쉽게 업데이트할 수 있습니다.
- PHP 코드 데이터베이스 구성 설정, 사용자 정의 기능 등은 웹사이트/애플리케이션이 동일한 설정을 사용하도록 여러 페이지에서 공유될 수 있습니다.
- 주석은 소스 코드를 이해하는 데 도움이 됩니다. 그것들은 인간의 이해를 위한 것이다
- 한 줄 주석은 두 개의 슬래시(//)로 시작합니다.
- 여러 줄의 주석 문은 /* 문 */ 사이에 포함됩니다.
- "include, include_once, require 및 require_once" 문은 파일을 포함하는 데 사용됩니다.
- 네 가지 명령문 중 하나를 사용하여 요청된 파일이 이미 포함된 경우에는 include_once/require_once가 무시됩니다.
- "include" 문은 요청한 파일을 찾을 수 없으면 경고를 표시하고 실행을 계속합니다.
- require 문은 치명적인 오류를 발생시키고 스크립트 실행을 중지합니다.
- "include" 문은 포함할 요청된 파일이 없으면 전체 스크립트를 실행할 수 없는 상황을 제외하고 대부분의 경우에 있어야 합니다.