Your open source Rocks PHP Library has really made developing PHP easier! "당신의 오픈 소스 PHP는 록스 도서관은 정말 쉽게 PHP를 개발했다!"
앨런

다른 파일에 포함 및 필요한 파일

종종 당신은 다른 작업을 위해 별도 파일에 PHP 코드를 만들고 싶습니다. 예를 들어 당신이 액세스하기위한 하나의 파일에 database.php있을 거라 데이터베이스에게 사용자와 마지막으로 메인 웹 페이지 index.php 처리를 위해 다른 파일 users.php합니다.

PHP에서이 파일은 함수를 포함하거나 요구를 사용하여 메인 페이지에 포함될 수 있습니다.

이 함수 둘 다 아래 설명 한 가지 차이와 함께, 아래 예제에서 interchangable 있습니다. 함수는 파일을 포함 그 때문에 PHP는 그것 때문에 함수가 어떤 객체 지향적 문제를 제외한 모든 서로 볼 수 있으며, 하나의 파일이 될 것 같습니다 포함으로 파일을 평가할 때.

php file 데이터베이스. PHP 파일
php <? PHP
connect ( ) () 연결을 작동
{
connects to the database / /이 데이터베이스에 연결
}
?>

php file 사용자가. PHP 파일
php <? PHP
isUser ( $ username ) 함수 isUser ($ 사용자 이름)
{
checks if a username is an existing user . / / 검사 이름은 기존 사용자인지.
}
?>

php file 색인. PHP 파일
php <? PHP
include the database file / /이 데이터베이스 파일을 포함
' database . php ' ) ; ( '. 데이터베이스 PHP')를 포함;
include the users file / /는 사용자가 파일을 포함
' users . php ' ) ; ( '. 사용자의 PHP')를 포함;

login ( $ username , $ password ) 함수 로그인 ($ 이름, $ 암호)
{
This function was present in the database . php file / /이 함수는 데이터베이스에 존재했습니다. PHP 파일
() 연결;
This function was present in the database . php file / /이 함수는 데이터베이스에 존재했습니다. PHP 파일
isUser ( $ username ) ) IF (isUser ($ 사용자 이름))
{
Carry on logging in / /이 로그인에 계속해
}
}
?>
당신이 위에 볼 수 있듯이이 함수는 index.php 파일이 database.php 및 users.php 기능을 사용할 수 index.php 파일에 파일을 포함 포함되어 있습니다. 물론 모든 항목은 변수, 클래스 또는 함수 등이 database.php 및 users.php 기능에서 사용할 수 있어야.
' user2 . php ' ) ; ( '. user2 PHP') 요구;
여기 user2.php 파일이 존재하지 않지만 필요로 함수가 사용되기 때문에 파일이 함수가이 파일 exectute하기 user2.php 파일이 필요함을 나타냅니다 필요로 그것은 치명적인 오류를 던질 것입니다. 포함가 사용되었다 그러나 경우에 파일을 실행하지 않아도되기 때문에 그것은 단지 경고를 반환합니다. 발생할 수있는 또 다른 문제는 파일을 하위 파일에 포함되어 있으며 상위 파일에 다시 포함되는 경우 우리가이 occuring의 예제가 아래에 있도록 그 오류를 일으킬 수있다는 것입니다.
php file 데이터베이스. PHP 파일
php <? PHP
/ *
The rest of the database file 데이터베이스 파일의 * 나머지
/ *
?>

php file 사용자가. PHP 파일
php <? PHP
include the database file / /이 데이터베이스 파일을 포함
' database . php ' ) ; ( '. 데이터베이스 PHP')를 포함;
/ *
The rest of the users file 사용자가 파일의 * 나머지
/ *
?>

php file 색인. PHP 파일
php <? PHP
include the users file / /는 사용자가 파일을 포함
' users . php ' ) ; ( '. 사용자의 PHP')를 포함;
Its included again ! ! / / 그 다시 포함!
' database . php ' ) ; ( '. 데이터베이스 PHP')를 포함;

/ *
The rest of the index . php file 색인. PHP 파일의 * 나머지
* /
?>
database.php 파일을 두 번, 한 번 users.php 파일에서 한번 index.php 파일에 포함 되었기 때문에 PHP는 오류를 던질 것입니다.

파일만을 포함하거나 한 번 필요합니다 확인

파일만을 포함하거나 include_once를 사용하거나 이러한 파일을 require_once 필요 한 번씩 필요한 보장하기 위해서는 전용 파일이 자녀 파일에 포함되어있는 몇 번이나 상관없이 한 파일을 포함합니다. 기회가있을 경우는 항상 사용해야 파일이 여러 번 포함될 수있다. 그래서 예를 들면 ...
php file 데이터베이스. PHP 파일
php <? PHP
/ *
The rest of the database file 데이터베이스 파일의 * 나머지
/ *
?>

php file 사용자가. PHP 파일
php <? PHP
include the database file / /이 데이터베이스 파일을 포함
' database . php ' ) ; include_once ( '데이터베이스가 PHP.');
/ *
The rest of the users file 사용자가 파일의 * 나머지
/ *
?>

php file 색인. PHP 파일
php <? PHP
include the users file / /는 사용자가 파일을 포함
' users . php ' ) ; include_once ( '사용자의 PHP.');
Its included again ! ! / / 그 다시 포함!
' database . php ' ) ; include_once ( '데이터베이스가 PHP.');

/ *
The rest of the index . php file 색인. PHP 파일의 * 나머지
* /
?>
database.php 파일이 한 번만 users.php 파일에 포함되어 있으며 users.php 한번 index.php에 포함되어있는 전용 파일 있었기 때문에 index.php 파일이 평가되면 그것은 오류를 포기하지 않습니다. 원칙적으로 그것은 일반적으로 항상 포함하고 기능을 필요보다 include_once와 require_once 기능보다는를 사용하는 좋은 아이디어이다.

최신 댓글 : 1. 1 페이지 1. 평균 평가 :
11:09am on Friday, July 15th, 2011 금요일에 에밀리 오전 11시 9분 월 15 2011
그들이 t 도움 백업이 게시물을 thriowng 보관하시기 바랍니다.

보안 이미지
도미닉 스키너 글
최근 업데이트 : 2011년 10월 25일 16시 0분 38초를