PHP 에 include/require/includeonce/require_once 사용 소감
PHP 를 사용 할 때 include a.php,include 를 자주 보 실 거 라 고 믿 습 니 다.once a.php,require a.php 또는 requireonce a.php 이런 표기 법 같 죠?
우 리 는 함께 이 몇 문장의 작용 과 특징 을 배우 고 정리 합 시다!
include
사용 방법:
include "test.php";
일반적으로 프로 세 스 제어 처리 부분 에 넣 어 사용 하고 파일 내용 을 도입 합 니 다.PHP 프로그램 은 include 문 구 를 만 났 을 때 만 읽 을 수 있 습 니 다.이 방식 은 프로그램 이 실 행 될 때의 절 차 를 단순화 시 켜 코드 를 재 활용 할 수 있 습 니 다!include 는 저장 되 지 않 은 파일 을 도입 할 때 경고 가 발생 하고 스 크 립 트 가 계속 실 행 됩 니 다.실행 할 때 인용 해 야 할 파일 은 매번 읽 기와 평 가 를 하고 반환 값 이 있 습 니 다.예 를 들 어:
if(FALSE) {
include 'test.php'; // test.php
}
<?php
include 'test.php';// test.php
echo ' '; //
?>
$ret = include "QueryPhone.php";
if (!empty($ret)) {
echo " ";
} else {
echo " ";
}
include_once사용 방법:
include_once "test.php";
더하기once 이후 파일 이 도 입 된 것 은 더 이상 도입 되 지 않 을 것 임 을 표시 합 니 다.include_once 파일 을 도입 할 때 오류 가 발생 하면 알림 을 주 고 다음 코드 를 계속 실행 합 니 다!그의 사용 방식 은 include 와 차이 가 많 지 않 고,다른 것 은 include 이다.원 스 는 한 편 만!
require
사용 방법:
require "test.php";
일반적으로 PHP 파일 의 맨 앞 에 놓 고 파일 내용 을 도입 합 니 다.PHP 는 require 의 파일 내용 을 현재 파일 의 일부분 에 먼저 도입 한 다음 에 뒤의 코드 를 실행 합 니 다.require 는 파일 을 도입 하 는 데 실 패 했 을 때 힌트 를 주 고 스 크 립 트 가 중단 되 었 습 니 다.예 를 들 면:
//
require "QueryPhone.php";
echo " ";
require_once사용 방법:
require_once "test.php";
일반적으로 PHP 파일 의 맨 앞 에 놓 고 파일 내용 을 도입 합 니 다.PHP 는 먼저 도입 할 파일 내용 을 이 파일 에 도입 합 니 다.도입 에 실패 하면 계속 실행 하지 않 습 니 다.도입 에 성공 하면 아래 코드 를 정상적으로 실행 할 수 있 습 니 다.그것 의 사용 방식 은 require 와 차이 가 많 지 않 으 며,다른 것 은 require 이다.once 는 한 번 만 도입 되 고,이전에 이미 도입 되 었 다 면 다시 도입 되 지 않 을 것 이다!
종합 예
한 파일 에 a.php 가 있다 고 가정 하면 echo file name is a 만 있 습 니 다.
<?php
include 'a.php';
require 'a.php';
include_once 'a.php';
require_once 'a.php';
그럼 위의 이 네 개의 도입 은 몇 줄 을 인쇄 합 니까?사실 앞의 두 마디 코드 실행 결과 만 인쇄 하기 때문에 두 가지 만 있 습 니 다.
file name is a
file name is a
다음은 앞의 두 줄 과 뒤의 두 줄 을 교환 해 보 겠 습 니 다.
<?php
include_once 'a.php';
require_once 'a.php';
include 'a.php';
require 'a.php';
그럼 위의 이 네 마디 는 몇 줄 로 인쇄 되 나 요?자 연 스 럽 게 네 줄 입 니 다.앞의 두 줄 은 그 전에 도 입 된 적 이 없 기 때문에 한 번 도 입 됩 니 다.include/require 는 이전에 도 입 했 지만 다시 도 입 됩 니 다.따라서 인쇄 결 과 는 다음 과 같 습 니 다.
file name is a
file name is a
file name is a
file name is a
주의 사항이론 적 으로 include 와 require 뒤에 괄호 를 넣 지 않 으 면 실행 결과 에 차이 가 없 지만 괄호 를 넣 으 면 효율 이 상대 적 으로 낮 기 때문에 보통 뒤에 괄호 를 넣 지 않 으 면 괄호 를 넣 지 않 는 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSP 5강 - 액션태그, 자바빈클래스<%@ include %> => 디렉티브, 정적(내용이 고정) -파라미터 X <jsp: include> => 액션태그, 동적 - 파라미터O request 객체 -> request 클래스 존재(JSP에서 기본적으로 제...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.