我们知道,java中有包的概念,而.net中则有更加方便的dll程序集引用的概念,通过这些以打包形式组合在一起的对象集合,我们可以很方便的在自己的类中引用其他地方定义的类或其他对象,但由于p和女生聊天怎么找话题hp中没有相应的概念,所以在需要引用其他文件中定义的对象时,php程序员最常用的两个函数莫过于require_once和include了,通过这两个函数,我们可以使用其他类库中定义的类等对象。但很多人在使用包含相同目录下的其他文件时,仅仅简单使用下面的代码进行文件引用:
复制代码 代码如下:
include(‘include.php’chatted;);
当然这种方式并没有错误,只不过在效率上它比下面的方式要稍稍差些:
复制代码 代码如下:
include(realpath(dirname(_file_)).directory_parator.’include.php’);
这种方式我们可能需要输入更多一些,但相对于前面那种需要php引擎去include_path 中迭代查找所有名称为’include.php’才能查找到相应对象来说,dirname(__file__)这种绝对路径的指定会让系统迅速定位到相应文件。
在php中常量__file__ 其实跟c#中的appdomain.currentdomain.badirectory非常类似,它返回的是当前代码正在执行的代码所在文件的绝对路径。而函数dirname()则返回其父文件夹路径。
另外一个更查找效率高,并且书写简单的方式是include(‘./include.php’),这相当于告诉系统查找当前路径下的’include.php’文件。
在大型系统中我们常常使用另外一个更好的方式,我们常常在路由文件或其他初始化文件中加入如下代码:
复制代码 代码如下:
defin国庆用英语怎么说e(好听一点的网名216;app_path’,realpath(dirname(_file_)));
这相当于给系统添加了一个全局变量来指出系统根目录,当我们后面需要引用某具体路径下的文件时我们就可以使用如下代码了:
复制代码 代码如下:
include(app_path.directory_parator.’models’.’ur.php’);
希望这个小小的总结能对你有所帮助!
熊掌花作者:an zhu
出处:http://jujusharp.cnblogs.com
本文发布于:2023-04-06 13:50:34,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/0f8398520f1cbb35470b1550a67f43ab.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP 引用文件技巧.doc
本文 PDF 下载地址:PHP 引用文件技巧.pdf
留言与评论(共有 0 条评论) |