【发布时间】:2011-09-04 20:03:18
【问题描述】:
关于您使用 PHP 命名空间或类前缀的偏好的快速问题。
<?php
// ----- namespace -----
use My\Namespace;
$object = new Namespace\Object;
// ----- prefix with PR -----
$object = new PF_Object; //or
$object = new PFObject;
开发人员更喜欢哪个?我知道为什么使用命名空间可以为应用程序带来很大的好处,但在我看来,在 PHP 中也可能是一个很大的障碍。
谢谢!
【问题讨论】:
-
这个问题太臃肿了。可能来自
Python或Java等命名空间 OOP 编程世界的开发人员会更喜欢第 1 名,其他人可能会选择第 2 名……这完全取决于,你知道……有多少人,就有多少意见。 -
好吧,每个使用真正 OOP 语言的人都可能会避免使用 PHP 命名空间语法。但除了个人偏好之外,更多的是一个问题,即您是否使用支持 php 5.3 的 5% of servers 之一。
-
@mario 5% 使用 php 5.3,这是一个令人震惊的统计数据:O
-
尽管那是去年年底。它现在很可能徘徊在 10 以上。
标签: php class namespaces naming-conventions prefixes