php里的__DIR__本质是什么东西,它是如何被定义的(php __dir__)
25-04-06
5
本文将为您提供关于php里的__DIR__本质是什么东西,它是如何被定义的的详细介绍,我们还将为您解释php__dir__的相关知识,同时,我们还将为您提供关于dirname(__FILE__)和__
本文将为您提供关于php里的__DIR__本质是什么东西,它是如何被定义的 的详细介绍,我们还将为您解释php __dir__ 的相关知识,同时,我们还将为您提供关于dirname(__FILE__)和__DIR__有何区别?、javascript中的__defineGetter__和__defineSetter__介绍、PHP 5.3中新增的魔术常量__DIR__、PHP 5.3中新增的魔术常量__DIR___PHP教程 的实用信息。
本文目录一览:
php里的__DIR__本质是什么东西,它是如何被定义的(php __dir__) 想知道php里的__DIR__本质是什么东西,它是如何被定义的,长得像常量,但是在不同文件里却有不同的值,写代码的时候可以定义这种东西吗
dirname(__FILE__)和__DIR__有何区别? dirname(__FILE__)和__DIR__有何区别?哪个更好?或者两个同等?
javascript中的__defineGetter__和__defineSetter__介绍 Getter是一种获取一个属性的值的方法,Setter是一种设置一个属性的值的方法。可以为任何预定义的核心对象或用户自定义对象定义getter和setter方法,从而为现有的对象添加新的属性。
有两种方法来定义Getter或Setter方法:
1.在对象初始化时定义
2.在对象定义后通过Object的__defineGetter__、__definesetter__方法来追加定义
在使用对象初始化过程来定义Getter和Setter方法时唯一要做的事情就是在getter方法前面加上“get”,在setter方法前面加上“set”。
还有一点要注意的就是getter方法没有参数,setter方法必须有一个参数,也就是要设置的属性的新值。
例如:
在对象定义后给对象添加getter或setter方法要通过两个特殊的方法__defineGetter__和__definesetter__。这两 个函数要求第一个是getter或setter的名称,以string给出,第二个参数是作为getter或setter的函数。
例如我们给Date对象添加一个year属性:
nesetter__('year',function(y) {this.setFullYear(y)});
var Now = new Date;
alert(Now.year);
Now.year = 2006;
alert(Now);
至于采用哪种形式主要取决于个人的编程风格,采用第一种形式结构紧凑,更容易理解。但是假如你想在对象定义以后再添加Getter或Setter,或者这个对象的原型不是你写的或是内置对象,那么只好采用第二种方式了。
下面是一个为Mozilla浏览器添加innerText属性的实现:
Now!
{
var textRange = this.ownerDocument.createrange();
//Using range to retrieve the content of the object
textRange.selectNodeContents(this);
//only get the content of the object node
return textRange.toString();
// give innerText the value of the node content
}
总结
以上是小编为你收集整理的javascript中的__defineGetter__和__defineSetter__介绍全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
PHP 5.3中新增的魔术常量__DIR__
我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:
$dir =dirname(__FILE__);
?>
在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录。
例如当前执行的PHP文件为 /www/website/index.php
则__FILE__等于/www/website/index.php
而__DIR__等于/www/website
现在我们要包含当前文件目录或子目录下的文件,可以直接使用:
require_once __DIR__ . /path/to/test.inc.php; ?>
PHP 5.3中新增的魔术常量__DIR___PHP教程
我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:
$dir =dirname(__FILE__);
?>
在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录。
例如当前执行的PHP文件为 /www/website/index.php
则__FILE__等于/www/website/index.php
而__DIR__等于/www/website
现在我们要包含当前文件目录或子目录下的文件,可以直接使用:
require_once __DIR__ . /path/to/test.inc.php; ?>
http://www.bkjia.com/PHPjc/486617.html www.bkjia.com true http://www.bkjia.com/PHPjc/486617.html TechArticle 我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如...
今天的关于php里的__DIR__本质是什么东西,它是如何被定义的 和php __dir__ 的分享已经结束,谢谢您的关注,如果想了解更多关于dirname(__FILE__)和__DIR__有何区别?、javascript中的__defineGetter__和__defineSetter__介绍、PHP 5.3中新增的魔术常量__DIR__、PHP 5.3中新增的魔术常量__DIR___PHP教程 的相关知识,请在本站进行查询。