命名空间以及类的命名必须遵循 PSR-0.
根据规范,每个类都独立为一个文件,且命名空间至少有一个层次:顶级的组织名称(vendor name)。
类的命名必须 遵循 StudlyCaps 大写开头的驼峰命名规范。
PHP 5.3及以后版本的代码必须使用正式的命名空间。
例如:
~~~
<?php
// PHP 5.3及以后版本的写法
namespace Vendor\Model;
class Foo
{
}
~~~
5.2.x及之前的版本应该使用伪命名空间的写法,约定俗成使用顶级的组织名称(vendor name)如 Vendor_ 为类前缀。
~~~
<?php
// 5.2.x及之前版本的写法
class Vendor_Model_Foo
{
}
~~~