>  기사  >  백엔드 개발  >  PHP에서 require_once()가 사용하기 쉽지 않은 이유를 알려드리겠습니다!

PHP에서 require_once()가 사용하기 쉽지 않은 이유를 알려드리겠습니다!

藏色散人
藏色散人원래의
2021-08-30 09:51:174665검색

이전 글에서 "PHP에서 die(), sleep() 함수를 어떻게 사용하는지 아시나요? "에서는 die() 및 sleep() 함수의 사용법을 간략하게 소개합니다. 관심 있는 친구들이 배울 수 있습니다~

이 기사에서는 PHP에서 require_once()가 왜 사용하기 쉽지 않은지 알려줄 것입니다!

하지만 사용하기가 쉽지 않다고 말하기 전에, require_once() 함수의 정의와 사용법을 먼저 살펴보겠습니다.

require_once() 함수는 PHP 스크립트에서 파일을 여러 번 도입해야 하는 경우와 같이 하나의 PHP 파일을 다른 파일에 도입하려는 경우 PHP에 내장된 함수입니다. 그것은 매우 유용합니다. 파일이 두 번 이상 포함되었는지 확인하는 데 사용됩니다. 파일이 이미 포함된 경우 스크립트를 실행할 때 포함된 모든 내용을 무시하기 때문입니다. require_once()函数是PHP中的内置函数,当我们想要将一个PHP文件引入到另一个文件中时,例如当我们需要在PHP脚本中多次引入一个文件时,它就非常有用了。它用于检查文件是否被包含了不止一次,因为如果文件已经被包含了,它会在运行脚本时忽略所有引入的内容。

语法是“require_once('文件名和路径');
구문은 "require_once('파일 이름 및 경로');"입니다.

require_once 함수는 '파일 이름 및 경로' 매개변수 하나만 허용합니다. PHP 스크립트. 문자열 유형 매개변수입니다.

반환 값은 다음과 같습니다. 호출된 파일이 발견되고 파일이 이미 포함되어 있으면 함수는 부울 값 True를 반환합니다. 파일이 포함되어 있지 않으면 함수는 파일을 포함하고 True를 반환합니다. 그러나 호출된 파일을 찾을 수 없으면 치명적인 오류가 발생하고 출력이 표시되지 않으며 실행이 중지되고 Boolean False를 반환합니다.

PHP의 require_once() 함수 사용 예:

파일 이름: test.php

코드:

<?php 
// 文件内容
echo "欢迎来到PHP中文网!"; 
?>

파일 이름: index.php

코드:

<?php 
  
// 包括文件
  
require_once(&#39;test.php&#39;); 
require_once(&#39;test.php&#39;); 
  
?>

출력:

欢迎来到PHP中文网!

참고: require_once() 함수는 첫 번째 파일 가져오기 이후 유사한 가져오기를 모두 무시합니다.

require_once() 함수가 왜 사용하기 쉽지 않은지 이야기해볼까요?

두 가지 사항이 있습니다:

1. require_once() 함수는 모든 파일을 포함하면서 서버에 많은 부하를 가져옵니다.

2. 변수를 저장할 때 반복되는 함수에 require_once() 함수를 사용하면 제대로 작동하지 않습니다.

파일 이름: my_file.php

예:

<?php 
// 文件内容
$var = &#39;PHP&#39;; 
?>

파일 이름: check.php

<?php
function func() {
    require_once(&#39;my_file.php&#39;);
    return $var;
}
for($i = 1; $i <= 3; $i++) {
    echo func() . "<br>";
}
?>

출력:

PHP

위 예제의 require_once() 함수를 require() 함수로 대체하면 다음을 보장할 수 있습니다. $var 변수는 모든 함수 호출에서 사용할 수 있습니다.

파일 이름: check2.php

<?php
  
function func() {
    require(&#39;my_file.php&#39;);
    return $var;
}
  
for($i = 1; $i <= 3; $i++) {
    echo func() . "<br>";
}
  
?>

출력:

PHP PHP PHP

require() 또는 include() 함수에 비해 require_once() 함수는 스크립트가 함수를 호출할 때마다 파일을 확인하기 때문에 속도가 느립니다. 이미 포함되어 있습니다.

마지막으로, 가장 포괄적인 최신 "PHP 비디오 튜토리얼

"을 여러분께 추천하고 싶습니다~ 와서 배워보세요! 🎜

위 내용은 PHP에서 require_once()가 사용하기 쉽지 않은 이유를 알려드리겠습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.