php 5.3 中新增加的魔术变量 __DIR__
作者: 曲文庆 日期: 2010-05-14 13:46
使用php的朋友都知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:
<?php
$dir =dirname(__FILE__);
?>
在PHP5.3中,新增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录。
例如当前执行的PHP文件为 /www/quwenqing.com/index.php
则__FILE__等于'/www/quwenqing.com/index.php'
而__DIR__等于'/www/quwenqing.com'
现在我们要包含当前文件目录或子目录下的文件,可以直接使用:
<?php
include(__DIR__ . '/path/to/script.inc.php');
?>
评论: 0 |
引用: 0 |
阅读: 6688
关闭访问头部的php信息 (2011-01-02 22:53)
php 5.3 不建议使用的函数 (2010-05-19 16:53)
windows server 2003 IIS上安装 PHP 5.3 (2010-03-03 15:53)
PHP 5.3新版特性浅析 (2009-12-25 17:19)
mysqlnd成为php 5.3中的默认mysql驱动 (2009-12-25 17:14)
PHP文件上传源码分析(RFC1867) (2009-12-25 11:21)
谈PHP 闭包特性在实际应用中的问题 (2009-12-25 11:13)
Nginx配置PHP的一个关键注意点 (2009-02-02 17:20)
PHP中使用OpenSSL来产生证书加密解密源代码 (2008-12-05 11:56)