您当前的位置: 首页 >  php

暂无认证

  • 3浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

php面向对象16篇 命名空间的概述

发布时间:2020-06-15 22:30:45 ,浏览量:3

核心概念:核心慨念都是自定义一个存储空间。避免类名重复系统无法判断该执行哪一个类或是哪一个函数。 问题? 自定义一个存储空间? 存储数据的空间. 问题? 类名重复系统无法判断该执行哪一个类或是哪一个函数? .我用代码举个例子,演示一下把好吧. a.php

//类a public function afun()//函数afun { echo "aaaa"; } } ?> 

b.php:

//类a public function bfun()//函数bfun { echo "aaaa"; } } ?> 

问题:在c.php中同时调用afun()与bfun() 问题来了,如果同时require文件a,php,b.php那么实例化对象时class a到底是a.php中的还是b.php的?于是为了方便管理类引入了命名空间namespace。

重点来了。

//类a  public function afun()//函数afun { echo "aaaa"; } } ?> 
//类a public function bfun()//函数bfun { echo "aaaa"; } } ?> 

于是在c.php中我们就可以引用上面定义命名空间 怎么引用?这是关键字use就出来了!

 const PI=1; class people {} function eat() { } echo "吃饭啦"; } ?> 

另一种形式:

} function eat() { } echo "吃饭啦"; ?> 

在声明命名空间之前唯一合法的代码是用于定义源文件编码方式 的declare语句。另外,所有非 PHP 代码包括空白符都不能出现在命 名空间的声明之前.

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.0593s