PHP魔術常量

2021-09-26 06:49:32 字數 789 閱讀 7076

魔術常量的值隨著它們在**中的位置的改變而改變

__ line__

檔案中的當前行號。

__ file__

檔案的完整路徑和檔名,如果用在被包含檔案中,則返回被包含的檔名。

__ dir__

檔案所在的目錄,如果用在被包含檔案中,則返回被包含檔案的所在目錄。

__ function__

返回該函式被定義時的名字。

__ class__

返回該類被定義時的名字。

__ trait__

可以實現**復用。

例項

<?php

class

base

}trait

sayworld

}class

myhelloworld

extends

base$o=

newmyhelloworld()

;$o->

sayhello()

;?>

輸出以下結果

hello world!

__ method__

返回該方法被定義時的名字。

__ namespace__

返回當前命名空間的名稱。

PHP魔術常量

php 向它執行的任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充套件庫定義的,只有在載入了這些擴充套件庫時才會出現,或者動態載入後,或者在編譯時已經包括進去了。有五個魔術常量根據它們使用的位置而改變。例如 line 的值就依賴於它在指令碼中所處的行來決定。這些特殊的常量不區分大小寫,...

PHP魔術常量

php 向它執行的任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充套件庫定義的,只有在載入了這些擴充套件庫時才會出現,或者動態載入後,或者在編譯時已經包括進去了。有七個魔術常量它們的值隨著它們在 中的位置改變而改變。例如 line 的值就依賴於它在指令碼中所處的行來決定。這些特殊的常量...

PHP 魔術常量

今天在菜鳥教程上看見了php魔術常量,覺得挺有意義的分享一下 它的作用是很多常量都是由不同的擴充套件庫定義的,只有在載入了這些擴充套件庫時才會出現,或者動態載入後,或者在編譯時已經包括進去了。有八個魔術常量它們的值隨著它們在 中的位置改變而改變。例如 line 的值就依賴於它在指令碼中所處的行來決定...