欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php里include有什么用

這篇文章主要介紹了php里include有什么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

10年積累的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有五華免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

php里的include作用是包含并運(yùn)行指定文件,被包含文件先按參數(shù)給出的路徑尋找,如果沒有給出目錄時(shí)則按照include_path指定的目錄尋找,其使用示例如“include 'vars.php';”。

php里include有什么用

本文操作環(huán)境:Windows7系統(tǒng),PHP7.1版,Dell G3電腦。

include(PHP 4, PHP 5, PHP 7, PHP 8)

include 表達(dá)式包含并運(yùn)行指定文件。

以下文檔也適用于 require。

被包含文件先按參數(shù)給出的路徑尋找,如果沒有給出目錄(只有文件名)時(shí)則按照 include_path 指定的目錄尋找。如果在 include_path 下沒找到該文件則 include 最后才在調(diào)用腳本文件所在的目錄和當(dāng)前工作目錄下尋找。如果最后仍未找到文件則 include 結(jié)構(gòu)會(huì)發(fā)出一條 E_WARNING ;這一點(diǎn)和 require 不同,后者會(huì)發(fā)出一個(gè) E_ERROR 。

注意如果文件無法訪問, include 和 require 在分別發(fā)出最后的 E_WARNING 或 E_ERROR 之前,都會(huì)發(fā)出額外一條 E_WARNING。

如果定義了路徑——不管是絕對(duì)路徑(在 Windows 下以盤符或者 \ 開頭,在 Unix/Linux 下以 / 開頭)還是當(dāng)前目錄的相對(duì)路徑(以 . 或者 .. 開頭)——include_path 都會(huì)被完全忽略。例如一個(gè)文件以 ../ 開頭,則解析器會(huì)在當(dāng)前目錄的父目錄下尋找該文件。

有關(guān) PHP 怎樣處理包含文件和包含路徑的更多信息參見 include_path 部分的文檔。

當(dāng)一個(gè)文件被包含時(shí),其中所包含的代碼繼承了 include 所在行的變量范圍。從該處開始,調(diào)用文件在該行處可用的任何變量在被調(diào)用的文件中也都可用。不過所有在包含文件中定義的函數(shù)和類都具有全局作用域。

示例 #1 基本的 include 例子

vars.php

<?php
$color = 'green';
$fruit = 'apple';
?>

test.php

<?php
echo "A $color $fruit"; // A
include 'vars.php';
echo "A $color $fruit"; // A green apple
?>

如果 include 出現(xiàn)于調(diào)用文件中的一個(gè)函數(shù)里,則被調(diào)用的文件中所包含的所有代碼將表現(xiàn)得如同它們是在該函數(shù)內(nèi)部定義的一樣。所以它將遵循該函數(shù)的變量范圍。此規(guī)則的一個(gè)例外是魔術(shù)常量,它們是在發(fā)生包含之前就已被解析器處理的。

示例 #2 函數(shù)中的包含

<?php
function foo()
{
    global $color;
    include 'vars.php';
    echo "A $color $fruit";
}
/* vars.php 在 foo() 范圍內(nèi),所以 $fruit 在范圍為不可用。 *
 * $color 能用是因?yàn)槁暶鞒扇肿兞俊?nbsp;*/
foo();                    // A green apple
echo "A $color $fruit";   // A green
?>

當(dāng)一個(gè)文件被包含時(shí),語法解析器在目標(biāo)文件的開頭脫離 PHP 模式并進(jìn)入 HTML 模式,到文件結(jié)尾處恢復(fù)。由于此原因,目標(biāo)文件中需要作為 PHP 代碼執(zhí)行的任何代碼都必須被包括在有效的 PHP 起始和結(jié)束標(biāo)記之中。

如果“URL include wrappers”在 PHP 中被激活,可以用 URL(通過 HTTP 或者其它支持的封裝協(xié)議——見支持的協(xié)議和封裝協(xié)議)而不是本地文件來指定要被包含的文件。如果目標(biāo)服務(wù)器將目標(biāo)文件作為 PHP 代碼解釋,則可以用適用于 HTTP GET 的 URL 請(qǐng)求字符串來向被包括的文件傳遞變量。嚴(yán)格的說這和包含一個(gè)文件并繼承父文件的變量空間并不是一回事;該腳本文件實(shí)際上已經(jīng)在遠(yuǎn)程服務(wù)器上運(yùn)行了,而本地腳本則包括了其結(jié)果。

示例 #3 通過 HTTP 進(jìn)行的 include

<?php
/* 這個(gè)示例假定 www.example.com 配置為解析 .php 文件而不解析 .txt 文件。 *
 * 此外 “Works” 意味著 $foo 和 $bar 變量在包含的文件中是可用的。         */
// 無法執(zhí)行; file.txt 沒有被 www.example.com 當(dāng)作 PHP 處理。
include 'http://www.example.com/file.txt?foo=1&bar=2';
// 無法執(zhí)行;在本地文件系統(tǒng)中查找名為 “file.php?foo=1&bar=2” 的文件。
include 'file.php?foo=1&bar=2';
// 正常。
include 'http://www.example.com/file.php?foo=1&bar=2';
?>

警告

遠(yuǎn)程文件可能會(huì)經(jīng)遠(yuǎn)程服務(wù)器處理(根據(jù)文件后綴以及遠(yuǎn)程服務(wù)器是否在運(yùn)行 PHP 而定),但必須產(chǎn)生出一個(gè)合法的 PHP 腳本,因?yàn)槠鋵⒈槐镜胤?wù)器處理。如果來自遠(yuǎn)程服務(wù)器的文件應(yīng)該在遠(yuǎn)端運(yùn)行而只輸出結(jié)果,那用 readfile() 函數(shù)更好。另外還要格外小心以確保遠(yuǎn)程的腳本產(chǎn)生出合法并且是所需的代碼。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“php里include有什么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

本文名稱:php里include有什么用
當(dāng)前URL:http://chinadenli.net/article18/pijddp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司云服務(wù)器、品牌網(wǎng)站制作、面包屑導(dǎo)航虛擬主機(jī)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)