코드를 작성할때에 한 코드를 여러 페이지에서 공유하며 쓰는경우도 발생하게된다.
그렇게 될 경우 각 페이지에 같은 코드들을 사용해도 무방하지만, 그렇게 될 경우 수정이 필요하게 되었을때 여러 페이지를 각각 수정해야한다는 어려움이 있다.
한 코드를 작성한 후에 해당 파일을 불러와서 사용할수있는 방법은 없을까?
PHP에는 include를 사용하여 해당 문제점을 해결할수있다.
Q1. dbconn.php 파일을 main.php파일에 포함시키고 싶다면,
& php 코드
'main.php'
<?
/** include "" - ""안에 원하는 파일의 상대경로를 적어주면된다. */
include "./dbconn.php"; // dbconn.php 파일과 dbconn.php파일이 같은 위치에 있다면
include "../lib/dbconn.php"; // dbconn.php 파일이 lib 폴더안에 있다면
?>
include를 여러번 사용하다보면 문제점이 발생하게된다.
한 페이지에 레이어팝업이나 다른 include 파일내에 똑같은 파일을 include 하게되어 에러가나는 경우가 발생하게되는 문제이다.
이렇게 될 경우에는 include를 사용하면 안되고 include_once를 사용해주어야한다.
Q2. 해당 파일을 한번만 페이지가 로딩될때, 여러페이지에 작성되어있어도 한번만 포함시키고 싶다면,
& php 코드
'main.php'
<?
/** include_once "" - ""안에 원하는 파일의 상대경로를 적어주면된다. */
include_once "./dbconn.php"; // dbconn.php 파일과 dbconn.php파일이 같은 위치에 있다면
include_once "../lib/dbconn.php"; // dbconn.php 파일이 lib 폴더안에 있다면
?>
각 상황에 따라서 작성하면 좋을 것 같다.
'공부 > PHP' 카테고리의 다른 글
[PHP] Database Connection (DB 연결) (0) | 2021.08.18 |
---|