在全局命名空间中定义类“对象”

时间:2014-03-11 19:41:42

标签: php

我正在编写一个库,为php的本机类型提供面向对象的方法 - 数组,字符串,整数等。

此外,该库将提供一个抽象的Object类,程序员可以扩展该类以在其对象中获得一些不错的功能(主要是类和实例内省)。

关注点:我很想在全局命名空间中定义Object类。

我知道这通常被认为是不好的做法,但考虑到我的图书馆的性质,我觉得可能会有例外。

问题:

作为潜在用户,您如何看待在全局命名空间中定义此基类?您是否认为上述是在全局命名空间中定义单个类的正当理由?

1 个答案:

答案 0 :(得分:0)

根据PSR建议,您不应将任何内容放入全局命名空间。如果您正在编写库,您应该考虑阅读PSR建议,这样您就可以确保您的库与大多数其他库的行为很好。