1.通过require进去的文件相当于把require的文件内容嵌入到当前文档中,故嵌入的文件内如果有其他的require/include,其路径要以包含它们的文档的路径为准.
2.使用命名空间时,命名空间可以分散到各个类当中,但在使用分散在不同文件但具有相同的命名空间的类时,如果是直接使用(不使用反射等)则可以直接使用而不用加命名空间名,但在使用反射等时就要在类前加上命名空间以全局路径标识类名.
3.dirname(__FILE__)返回的是当前文档所在的路径,如果dirname(dirname(__FILE__))则表示当前路径的父路径.
4.如果要在非全局命名空间中使用全局命名空间的类(如果内置类),则类前加\,如
new \Exception("error");
5.ob_start();//打开缓冲区,其后所有的输出都会先输出到缓冲区.
6.ob_get_clean():用在ob_srtart()后,返回缓冲区内容和关闭缓冲区
7.require:如果有问题则会停止执行.
8.include:如果有问题仍会继续执行.