GVKun编程网logo

php里的__DIR__本质是什么东西,它是如何被定义的(php __dir__)

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__本质是什么东西,它是如何被定义的(php __dir__)

想知道php里的__DIR__本质是什么东西,它是如何被定义的,长得像常量,但是在不同文件里却有不同的值,写代码的时候可以定义这种东西吗

dirname(__FILE__)和__DIR__有何区别?

dirname(__FILE__)和__DIR__有何区别?

dirname(__FILE__)和__DIR__有何区别?哪个更好?或者两个同等?

javascript中的__defineGetter__和__defineSetter__介绍

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/486617.htmlTechArticle我们知道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教程的相关知识,请在本站进行查询。

本文标签: