国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中include/require/include_once/require_once使用心得

2024-05-04 23:49:27
字體:
來源:轉載
供稿:網友

最近一直在抽時間來學習PHP,據說PHP是世界上最好的語言,于是各大論壇炸開了鍋!哈哈,我們這里不是來討論哪門語言是最好的語言,我們是在學習PHP中經常使用到的文件引入的四種方式的特點及區別!

相信大家在使用PHP時經常看到include a.php、include_once a.php、require a.php或者require_once 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_once只引入一篇!

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 afile name is a 

下面我們來交換一下前兩行與后兩行試試:

<?php include_once 'a.php';require_once 'a.php'; include 'a.php';require 'a.php'; 

那么上面這四句會打印出多少行呢?自然是四行,因為前兩行在此之前并沒有引入過,因此會引入一次,而include/require雖然之前引入過,還會再引入,因此打印結果:

 file name is afile name is afile name is afile name is a 

注意事項

從理論上說,include和require后面加不加括號對執行的結果并沒有什么區別,但是加上括號效率相對會較低,所以通常后面能不加括號就不要添加括號了!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 林口县| 重庆市| 泰州市| 弥渡县| 沙河市| 房产| 报价| 溧阳市| 新沂市| 西安市| 苏尼特左旗| 会东县| 灵寿县| 方山县| 宜州市| 汉沽区| 禹州市| 蒲江县| 惠州市| 民权县| 霍邱县| 盖州市| 乌恰县| 惠东县| 屏东市| 甘孜县| 安图县| 重庆市| 陵水| 六安市| 高台县| 若羌县| 和田县| 兴和县| 太白县| 应城市| 三都| 南皮县| 济南市| 鞍山市| 长沙县|