php之__DIR__,__FILE__,getcwd()的区别。】的更多相关文章

__DIR__ 在哪个脚本文件里面出现,就显示当前脚本的目录,不包含文件名.假如目录A下的1.php包含了这个魔术常量,这个文件被目录B下的2.php调用了.那么__DIR__返回的值是多少呢?返回的值还是目录A,而不是B.它就遵循一个原则,出现在哪个脚本文件里,就返回这脚本文件的所在目录,不管是被谁调用. __FILE__ 这个魔术常量跟__DIR__一样,只不过它包含了文件名. getcwd() 这个函数返回的是目录,不含文件名.但这个函数与上面的两个魔术常量不一样,它是以最终出现在哪个文件…
<?php /** *魔术常量__CLASS__ __METHOD__ __FUNCTION__ __DIR__ __FILE__ */ //魔术常量:__CLASS__ 得到类名. /*class lantian{ function lt(){ return __CLASS__; } } $a=new lantian(); echo $a->lt();//输出:lantian*/ //魔术常量:__METHOD__ 得到类名+方法名 /*class lantian{ function lt(…
PHP has large number of predefined constants. This HOWTO will present the seven most important, most practical and most useful PHP Magic Constants. __FILE__ – The full path and filename of the file. __DIR__ – The directory of the file. __FUNCTION__ –…
以discuz x2.5为例 D:/www/upload2.5/test.php D:/www/upload2.5/source/class/class_test.php test.php文件如下 <?php define('APPTYPEID', 2); define('CURSCRIPT', 'test'); //by http://www.manongjc.com/article/1321.html require './source/class/class_core.php'; C::a…
今天突然看到几个自己不认识的魔术变量 不知道怎么用于是就上网查了一下,看到了这篇博客,写的真不错,希望自己以后也能学会这样总结 张映 发表于 2010-12-13 分类目录: php 标签:php, __CLASS__, __DIR__, __FILE__, __FUNCTION__, __METHOD__, __STATIC__ 今天看到一个魔术变量,是以前没见过的,__DIR__,我查了查,发现原来是php5.3新增的,顺便举几个例子,解释一下php的魔术变量 1,__FILE__ 文件的完…
__DIR__, php5.3 才增加的这个魔术常量,表示当前文件所在的目录地址. php5.3之前用dirname(__FILE__);表示__DIR__; __FILE__这个表示当前文件的路径.…
一.define(“constant”,  “hello world”);和const constant = “hello world”;的区别? (0).使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数.另外const在编译时要比define快很多. (1).const用于类成员(或者接口成员)变量的定义,一经定义,不可修改.php5.3以上支持类外通过const定义常量,并且在使用命名空间时只能用这个来定义常量. define不可用于类成员变量的定义,…
 1,类的特殊方法  新建一个类,本章内容中的特殊方法如果不创建类或新增方法,默认使用的就是下面的类: class Foo: """this is Foo""" typecode = 'd' def __init__(self, x): self.x = x def run(self): return self.x f = Foo(1) __doc__:类的描述信息 print(f.__doc__) # this is Foo __module_…
前言 php的语法跟C语言很类似,相信有一定C的基础的人学起来会非常快. 本篇主要介绍php相比C语言有差异的地方 php代码标记 ASP标记:<% 代码 %> 短标记:<? 代码 ?> 前两种基本弃用 脚本标记:<script language="php"> 代码 </script> 标准标记:<?php 代码 ?> <常用> 很多php代码不是嵌入到html中的,?>建议不使用,会自动认为后面都是php代…
在日常开发中,我们主要使用的还是 php 的 内部的 语言本身提供的函数/常量,系统内部数组等. 为了和后面的tp框架提供的 "系统函数.系统常量"相区别,把php提供的东西叫语言函数.语言常量等.这也是不得已的叫法. php的代码可以和html的代码镶嵌在任何地方(注意是任何地方, 只有你想不到的地方... 比如 一个html标签内部的...比如 form action="<?php ... ?>", js中 href="<?php e…