PHP中include和include_once的区别是什么

PHP
712
2023/8/3 10:24:49
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

include和include_once都是PHP中用于包含文件的语句,但它们之间有一些区别。

include语句用于包含指定的文件,并在包含文件后继续执行脚本。如果多次使用include语句包含相同的文件,那么该文件将被包含多次。

include_once语句也用于包含指定的文件,但它会在包含文件之前检查该文件是否已经被包含过。如果文件已经被包含过,则不会再次包含该文件。

因此,include_once语句可以用来避免重复包含文件,确保每个文件只被包含一次。而include语句可以用于包含可能需要多次包含的文件。

示例:

index.php

include('file.php'); // 文件file.php会被包含
include('file.php'); // 文件file.php会被再次包含
include_once('file.php'); // 文件file.php不会被包含,因为已经被包含过了

file.php

echo 'Hello, World!';

当执行index.php时,输出结果为:

Hello, World!
Hello, World!

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: php session机制的作用是什么