介绍一下php的命名空间!php那个版本以上支持命名空间?
1.介绍一下php的命名空间
什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件。另外,在目录 /home/greg 外访问 foo.txt 文件时,我们必须将目录名以及目录分隔符放在文件名之前得到 /home/greg/foo.txt。这个原理应用到程序设计领域就是命名空间的概念。
在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:
用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
PHP 命名空间提供了一种将相关的类、函数和常量组合到一起的途径。
2.php那个版本以上支持命名空间?
PHP 在 5.3.0 以后的版本开始支持命名空间。
什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件。另外,在目录 /home/greg 外访问 foo.txt 文件时,我们必须将目录名以及目录分隔符放在文件名之前得到 /home/greg/foo.txt。这个原理应用到程序设计领域就是命名空间的概念。
在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:
用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
PHP 命名空间提供了一种将相关的类、函数和常量组合到一起的途径。
2.php那个版本以上支持命名空间?
PHP 在 5.3.0 以后的版本开始支持命名空间。
佚名
2024-06-01 10:08:24
类似问题(10)
-
佚名2024-06-01 02:53:02
问php网站源码上传空间后页面提示这个
答报错已经提示你了,是index.php 第17行,可以看一下这一行的具体代码。不同环境也可以产生问题,您可以在php5和php7来回切换试一下如果依然存在问题可...
-
佚名2024-06-01 02:11:19
问本人是一名php程序员,想需要一个域名和空间,
答你花钱买个不就完了,是在不想花钱找免费的,虽然很麻烦,但不是没有。
-
佚名2024-06-01 17:28:50
问为什么php的正则函数命名是preg
答$str='待匹配的内容';$pa = '%<a href="(.*?)"%sim';preg_match_all($pa, $str, $arr);pr...
-
佚名2024-06-01 08:20:26
问两个php文件 使用用一个命名空间 能不能调用另一个文件函数
答可以啊,包含文件 include(), include_once(), require()和require_once()。
-
佚名2024-06-01 10:34:26
问我下载的php源码,上传到空间,空间提示支持php格式的,网站打不开为什么??大家帮忙解答一下!!
答那得看你下载的是不是完整的啊,有很多免费的是不完全的,还有你是安装版的么,带有数据库没,服务器php版本对不对,还是不会的话再直接找俺解决
-
佚名2024-06-01 08:00:00
问C++命名空间的名字可以重名嘛?
答声明是可以重复的,但同一个空间内定义不能重复。
-
佚名2024-06-01 08:00:00
问什么是命名空间,为什么要使用命名空间
答命名空间是为了能区分文件存储的路径,还有一些冲突的问题。
-
佚名2024-06-01 08:00:00
问求用php代码清空mysql其中一个表的数据、
答delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate ta...
-
佚名2024-06-01 08:00:00
问qq空间旅游相册未命名地点怎么命名
答QQ空间相册不断优化,不断更新,在历经了一系列更新优化后,QQ空间全新推出旅游相册、亲子相册等特色相册。旅游相册界面与传统界面不同,可更丰富地展现旅游图片的精彩...
-
佚名2024-06-01 08:00:00
问using System.Threading是什么命名空间
答可以调用执行线程的类、方法,比如设令优先级
风水
起名
网名
- 1 带宁的繁体字网名
- 2 快手带李网名女生
- 3 辞臣是情侣网名嘛
- 4 微信网名简单可爱又好听的网名
- 5 带蛇字微信昵称
- 6 炫舞昵称带丹
- 7 水瓶座古风昵称
- 8 蔡徐坤QQ群昵称
- 9 一字开头的古风昵称六个字
- 10 名字微信昵称好听的英文
说说
- 1 个性霸气签名女生超拽
- 2 个性签名友情伤感签名
- 3 个性签名520单身
- 4 小清新关于姐妹友谊的签名
- 5 人丑说说
- 6 怼人说说
- 7 关于薛之谦的歌的说说
- 8 李曦辉说说首都功能
- 9 感受你的温柔的说说
- 10 发自拍的说说文案