PHP5.3中新增的魔术常量__DIR__

2016-01-29 12:52 21 1 收藏

PHP5.3中新增的魔术常量__DIR__,我们知道PHP中提供了一个魔术常量(magic constant)_FILE_,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数: ...

【 tulaoshi.com - PHP 】

我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

<?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';
?

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

来源:http://www.tulaoshi.com/n/20160129/1487891.html

延伸阅读
标签: PHP
请打开你的编辑器,新建一个叫index.php的文件。 将以下的代码拷贝进去,保存,并且执行一下: [复制PHP代码]PHP代码如下: <? php Class  人 {                            &nbs...
VB在内部使用最简单、最可能的数据类型保存符号数值,这意味着最通常的数字类型-比如0或者1-都按照Integer类型存储。如果在浮点表达式中使用这些常量,可以通过常量的合适类型来加速程序运行,就象下面的代码: value#=value# 1#. 这个语句强迫编译器按照Double格式存储常量,这样就省却了运行时的隐含转换工作。还有另外的一种处理方法就...
标签: PHP
Java的易扩展性是它极其的令人兴奋的用途之一,通过学习如何使用这个模块,你可以扩展所有的可用到的Java类。为了使您了解到Java扩展性的基础,本篇文章包括系统的安装和一些PHP和Java一起使用的代码例子。   Windows下安装 以下的配置是基于Apache 1.3.12, PHP 4.0.3 (您可以在www.php4win.de下载)和JDK1.2.2 (您可以...
标签: PHP
<? /** * 转换为UNIX时间戳 */ function gettime($d) {   if(is_numeric($d))     return $d;   else {     if(! is_string($d)) return 0;     if(ereg(":",$d)) {       $buf = split(" ...
标签: PHP
数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些功能,提供一些基本的用法,以便你能够为自己的应用软件中增加安全功能。  预备知识  在详细介绍PHP的安全功能之前...

经验教程

933

收藏

46
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部