首页 电脑 电脑学堂 查看内容

10个对初学者非常有用的PHP技巧

2016-4-7 11:22 1517 0

摘要: 本文介绍一些关于改善和优化PHP代码的提示和技巧,供大家参考,具体内容如下1.不要使用相对路径,要定义一个根路径这样的代码行很常见:?1require_once('../../lib/some_class.php');这种方法有很多缺点:1)、它首 ...

本文介绍一些关于改善和优化PHP代码的提示和技巧,供大家参考,具体内容如下

1.不要使用相对路径,要定义一个根路径

这样的代码行很常见:

1
require_once('../../lib/some_class.php');

这种方法有很多缺点:

1)、它首先搜索php包括路径中的指定目录,然后查看当前目录。因此,会检查许多目录。
2)、当一个脚本被包含在另一个脚本的不同目录中时,它的基本目录变为包含脚本的目录。
3)、另一个问题是,当一个脚本从cron运行时,它可能不会将它的父目录作为工作目录。
所以使用绝对路径便成为了一个好方法:

1
2
3
4
define('ROOT' , '/var/www/project/');
require_once(ROOT . '../../lib/some_class.php');
 
//rest of the code

这就是一个绝对路径,并且会一直保持不变。但是,我们可以进一步改善。目录/var/www/project可以变,那么我们每次都要改吗?

不,使用魔术常量如__FILE__可以让它变得可移植。请仔细看:

1
2
3
4
5
6
7
//suppose your script is /var/www/project/index.php
//Then __FILE__ will always have that full path.
 
define('ROOT' , pathinfo(__FILE__, PATHINFO_DIRNAME));
require_once(ROOT . 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论