我正在编写一个库,为php的本机类型提供面向对象的方法 - 数组,字符串,整数等。
此外,该库将提供一个抽象的Object
类,程序员可以扩展该类以在其对象中获得一些不错的功能(主要是类和实例内省)。
关注点:我很想在全局命名空间中定义Object
类。
我知道这通常被认为是不好的做法,但考虑到我的图书馆的性质,我觉得可能会有例外。
问题:
作为潜在用户,您如何看待在全局命名空间中定义此基类?您是否认为上述是在全局命名空间中定义单个类的正当理由?
答案 0 :(得分:0)
根据PSR建议,您不应将任何内容放入全局命名空间。如果您正在编写库,您应该考虑阅读PSR建议,这样您就可以确保您的库与大多数其他库的行为很好。