上篇文章給大家介紹了《PHP中include和require區(qū)別是什么?和Include_once的區(qū)別?》,本文繼續(xù)給大家介紹PHP中文章加載路徑包括哪兩種?文件路徑是什么?有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對大家有所幫助。
文件路徑是什么?
在電腦中路徑指向文件或某些內(nèi)容的文本標(biāo)識(shí),常用斜杠""或"/"分隔每一個(gè)區(qū)間,斜杠后面是前面的子項(xiàng)。
/ :表示當(dāng)前路徑的根路徑。
./ :表示當(dāng)前路徑。
../ :表示父級路徑,當(dāng)前路徑所在的上一級路徑。
文件的加載路徑包含兩大類:。
1、絕對路徑
從磁盤的根目錄開始(本地絕對路徑)。
Windows:盤符C:/路徑/PHP文件。
Linux: /路 徑/PHP文件。
從網(wǎng)站根目錄開始(網(wǎng)絡(luò)絕對路徑)。
/:相對于網(wǎng)站主機(jī)名字對應(yīng)的路徑。
Localhost/index.phpe -> E:rver/apachedocs/index.php.
2、相對路徑:從當(dāng)前文件所在目錄開始的路徑。
.1./: 表示當(dāng)前文件夾。
../: 上級目錄(當(dāng)前文件夾的上一層文件夾)。
絕對路徑和相對路徑的加載區(qū)別:
1、絕對路徑相對效率偏低,但是相對安全(路徑不會(huì)出問題)。
2.相對路徑相對效率高些,但是容易出錯(cuò)(相對路徑會(huì)發(fā)生改變)。
我們以代碼為例:
<?php //被包含的文件 //定義數(shù)據(jù) $a = 1; define('PI',3.14); ?>
<?php //PHP文件加載路徑 //相對路徑加載 include_once 'include1.php'; echo $a ; ?>
代碼演示結(jié)果如下:
上述的代碼是默認(rèn)文件本身;
文件嵌套包含:
一個(gè)文件包含另外- -個(gè)文件,同時(shí)被包含的文件又包含了另外一個(gè)文件。
嵌套包含的時(shí)候就很容易出現(xiàn)相對路徑出錯(cuò)的問題:相對路徑會(huì)因?yàn)槲募陌淖?./
和../): windows 下面,每一個(gè)文件夾下都有.和.的文件夾。
推薦學(xué)習(xí):《PHP視頻教程》