php路徑和魔術常量的一些總結

2022-08-31 00:15:29 字數 2594 閱讀 3526

1.函式 2.超全域性變數 3.魔術常量

要描述乙個檔案的位置,可以使用決對路徑和相對路徑。絕對路徑是從根開始一級一級地進入各個子目錄,最後指定該檔名或目錄名。而相對目錄是從當前目錄進入某目錄,最後指定該檔名或目錄名。在系統的每個目錄下都有兩個特殊的目錄「.」和「..」,分別指示當前目錄和當前目錄的父目錄(上一級目錄)。例如:

複製****如下:

在上例中,分別列出了unix和windows系統中絕對路徑和相對路徑的格式。其中在unix系統中必須使用正斜線「/」作為路徑分隔符,而在windows系統中預設使用反斜線「\」作為路徑分隔符,在程式中表示還要將「\」轉義,但也接受正斜線「/」作為分隔符的寫法。為了程式可以有很好的移植性,建議都使用「/」作為檔案的路徑分隔符。另外,也可以使用php的內建常量directory_separator,其值為當前作業系統的預設檔案路徑分隔符。

echodirectory_separator;echo"

";//獲取當前系統所用的目錄分割符

echo__file__;echo"

";//c:\wamp64\bin\apache\apache2.4.27\htdocs\test\dirname.php (全部路徑)

echo__dir__;echo"

";//c:\wamp64\bin\apache\apache2.4.27\htdocs\test (不包含當前檔案的目錄)

echodirname(__file__);echo"

";//c:\wamp64\bin\apache\apache2.4.27\htdocs\test (不包含當前檔案的目錄)

echodirname(dirname(__file__));echo"

";//c:\wamp64\bin\apache\apache2.4.27\htdocs (再往上一級的目錄)echobasename(__file__);echo"

"; (當前檔名)

$path_parts =pathinfo

(__file__); // (返回包括指定路徑中的目錄名、基本名和副檔名關聯陣列)

echo$path_parts["dirname"];echo"

";//c:\wamp64\bin\apache\apache2.4.27\htdocs\test (不包含當前檔案的目錄)

echo$path_parts["basename"];echo"

"; (當前檔名)

echo$path_parts["extension"];echo"

"; //php (檔案型別)

echogetcwd();echo"

";//c:\wamp64\bin\apache\apache2.4.27\htdocs\test (不包含當前檔案的目錄)

print_r($_server);//資訊很多,獲取伺服器各種資訊

print_r(parse_url(__file__));//解析url的函式

幾個 php 的「魔術常量」

名稱 說明  __line__ 檔案中的當前行號。  __file__ 檔案的完整路徑和檔名。如果用在包含檔案中,則返回包含檔名。自 php 4.0.2 起,__file__ 總是包含乙個絕對路徑,而在此之前的版本有時會包含乙個相對路徑。  __function__ 函式名稱(php 4.3.0 新加)。自 php 5 起本常量返回該函式被定義時的名字(區分大小寫)。在 php 4 中該值總是小寫字母的。  __class__ 類的名稱(php 4.3.0 新加)。自 php 5 起本常量返回該類被定義時的名字(區分大小寫)。在 php 4 中該值總是小寫字母的。  __method__ 類的方法名(php 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫比如當前檔案是放在(d:\www\)下,檔名是test.php。 

**:

PHP的魔術常量和魔術方法

魔術常量和魔術方法 php 將所有以 兩個下劃線 開頭的類方法保留為魔術方法 所以在定義類方法時,除了上述魔術方法,建議不要以 為字首。在命名自己的類方法時不能使用這些方法名,除非是想使用其魔術功能。1 魔術常量 line 檔案中的當前行號。file 檔案的完整路徑和檔名。如果用在被包含檔案中,則返...

php的魔術函式和魔術常量

1。construct 例項化物件時被呼叫,當 construct和以類名為函式名的函式同時存在時,construct將被呼叫,另乙個不被呼叫。2。destruct 當刪除乙個物件或物件操作終止時被呼叫。3。call 物件呼叫某個方法,若方法存在,則直接呼叫 若不存在,則會去呼叫 call函式。4。...

PHP中的預定義常量和魔術常量

1 line 返回檔案中的當前行號。2 file 返回檔案的完整路徑和檔名。如果用在包含檔案中,則返回包含檔名。自 php 4.0.2 起,file 總是包含乙個絕對路徑,而在此之前的版本有時會包含乙個相對路徑。3 dir 檔案所在的目錄。如果用在被包括檔案中,則返回被包括的檔案所在的目錄。它等價於...