PHP的命名空间
2015-08-03 PHP 758
PHP命名空间是PHP5.3开始支持。本篇讲解PHP命名空间用法和PHP命名空间详解。它的诞生使的我们在一个文件中可以使用多个同名的类而不冲突。
好处:我们的项目有一个记录日志文件的类,叫做Log。然后我们又必须
PHP命名空间是PHP5.3开始支持。本篇讲解PHP命名空间用法和PHP命名空间详解。它的诞生使的我们在一个文件中可以使用多个同名的类而不冲突。 好处:我们的项目有一个记录日志文件的类,叫做Log。然后我们又必须要引入另一个代码包,这个代码包里也有一个叫做Log的类。那么在一个文件中,我们记录日志的又需要给两个类都写一条日志。可以类同名了,怎么办?这个时候,命名空间应运而生。在Java等语言中命名空间是很早就已经提供了支持,而我大PHP一直到5.3才对命名空间提供了支持。 示例一:文件index.php
<?php include 'test.php'; class index{ public function a(){ echo basename(ql_FILE); echo '<br>'; echo ql_CLASS . ' : ' . ql_METHOD; } } $obj = new index(); $obj->a(); echo '<br>'; $obj1 = new test\index(); $obj1->a(); ?>文件test.php<?php namespace test; class index{ public function a(){ echo basename(ql_FILE); echo '<br>'; echo ql_CLASS . ' : ' . ql_METHOD; } } ?>
很赞哦! (0)
相关文章
文章评论
-
-
-
0条评论