PHP 5.3中新增的魔術常量__DIR__

我們知道PHP中提供了一個魔術常量(magic constant)__FILE__,用來指向當前執行的PHP腳本。但PHP沒有直接提供該腳本所在目錄的常量。也就是說如果我們要得到當前PHP腳本所在的目錄,需要使用dirname()這個函數:

<?php

$dir =dirname(__FILE__);

?>

在PHP5.3中,增加了一個新的常量__DIR__,指向當前執行的PHP腳本所在的目錄。

例如當前執行的PHP文件爲 /www/website/index.php

則__FILE__等于'/www/website/index.php'

而__DIR__等于'/www/website'

現在我們要包含當前文件目錄或子目錄下的文件,可以直接使用:

<?php

require_once __DIR__ . '/path/to/test.inc.php';

?>

 
PHP中的常量
PHP預先定義了幾個常量,並提供了一種機制在運行時自己定義。常量和變量基本上是一樣的,不同的是:常量必須用DEFINE函數定義,常量一旦定義好,就不能被重新定義了。 PHP中預先定義好的常量: __FILE__ 當前正在處理...查看完整版>>PHP中的常量
 
PHP中的常量和變量
數字的寫法 數字分爲十進位、八進位與十六進位三種寫法: (1) 1234 - 一般我們習慣的十進制 (2) 01234 - 開頭爲 0 (zero) 表示這是一個八進制數字 (3) 0x1234 - 開頭爲 0x (zero eks) 表示這是一個十六進位數字 另外...查看完整版>>PHP中的常量和變量
 
C++基礎:常量成員函數特殊說明
  1. 傳指針時,我們可以通過指針來修改它在外部所指向的內容。但假如要修改外部指針所指向的對象是不可能的。例如傳遞外部指針到函數內來分配空間,必須傳遞指針的指針或指針的引用。  2. char carry = {0}; 編...查看完整版>>C++基礎:常量成員函數特殊說明