PHP命名空间自动加载机制如何改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计548个文字,预计阅读时间需要3分钟。
目录 + PHP + 命名空间(namespace)+ 自动加载 + PSR-0PHP + 命名空间(namespace)是在PHP 5.3中引入的,类似于C语言中的命名空间概念。
目录
- PHP 命名空间(namespace)
- 自动加载
- PSR-0
PHP 命名空间(namespace)
PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。
PHP 命名空间可以解决以下两类问题:
- 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
- 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
虽然使用了命名空间,但我们在使用的时候也需要引入PHP文件,这就造成命名空间有时候不会减少我们的工作量,反而增加了我们的工作量。
自动加载
自动加载就是为了解决有了命名空间还让我们引入文件的问题。
本文共计548个文字,预计阅读时间需要3分钟。
目录 + PHP + 命名空间(namespace)+ 自动加载 + PSR-0PHP + 命名空间(namespace)是在PHP 5.3中引入的,类似于C语言中的命名空间概念。
目录
- PHP 命名空间(namespace)
- 自动加载
- PSR-0
PHP 命名空间(namespace)
PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。
PHP 命名空间可以解决以下两类问题:
- 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
- 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
虽然使用了命名空间,但我们在使用的时候也需要引入PHP文件,这就造成命名空间有时候不会减少我们的工作量,反而增加了我们的工作量。
自动加载
自动加载就是为了解决有了命名空间还让我们引入文件的问题。

