码迷,mamicode.com
首页 > Web开发 > 详细

学习笔记:Creating and using a name spaced Class --FROM:Uploading Files Securely With PHP

时间:2014-12-20 15:24:36      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

1、name space使用方法

一般我们为每一个namespace创建一个同名的文件夹,将这个namespace之下的所有class放到这个文件夹里面;

假如我们创建一个名为:MyNamespace的namespace,和一个MyClass的类属于MyNamespace,那么首先我们要在定义MyClass的文件中写入如下代码:

namespace MyNamespace;

而且这段代码之前不要插入任何其他元素。

在要使用MyNamespace的文件中,在文档开始的地方插入如下代码:

use MyNamespace\MyClass;

同样,这段代码之前也不允许有其他的任何元素出现。(当然PHP标签除外)

2、编程规范

不管是个人,还是团队,遵循一套固定的编程规范都是非常重要的。这能让我们更好的理解我们之前写的代码,或者让别人更好的理解我们的代码;

网上已经有编写好的规范,选择一个自己喜欢的,遵循下去就可以了。

此课程里面遵循的是www.php-fig.org里面的规范

如果一个文件中只包含PHP代码,推荐只使用PHP开始标签,而省略结束标签。

3、魔术常量__DIR__ 和 __FILE__

我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:

<?php

$dir =dirname(__FILE__);

?>

 

在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录。

例如当前执行的PHP文件为 /www/website/index.php

则__FILE__等于‘/www/website/index.php‘

而__DIR__等于‘/www/website‘

现在我们要包含当前文件目录或子目录下的文件,可以直接使用:

<?php

require_once __DIR__ . ‘/path/to/test.inc.php‘;

?>

 

学习笔记:Creating and using a name spaced Class --FROM:Uploading Files Securely With PHP

标签:

原文地址:http://www.cnblogs.com/huaziking/p/4175413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!