PHP以前是PersonalHomePage的简称,现在的官方全称是HypertextPreprocessor(超文本预处理器)。PHP是一种CGI(公共网关接口),也是服务器端嵌入的HTML脚本语言,它因为高效、简洁的支持数据库,所以广泛地应用于动态网页的制作。PHP是一种免费软件,它能运行在包括Windows、Linux等在内的绝大多数操作系统环境中,常与免费Web服务软件Apache和免费数据库Mysql配合使用于Linux平台上,具有最高的性能价格比,号称"黄金组合"。
PHP使用嵌入式脚本有许多好处,它易学易用,代码容易维护。它还有一个最大的特点,就是它的源代码是公开的,这一特点使得PHP的安全性、可移植性、可扩充性都得到突出的表现。因为它有多种系统语言的支持,因此可以说PHP是最具活力的CGI语言,它的前途是不可限量的。
总的来说,PHP非常适合Web上的工作。它的的优点是:
一.它是专为基于Web的问题而设计的而且它是开放源码。如果需要运行一个具有动态内容、数据库交互和电子贸易的网站,那么PHP在这方面是非常有用.
三.PHP的另一个区别与其他语言的特点就是功能全面。PHP的功能包括图形处理、编码与解码、压缩文件处理、XML解析、支持HTTP的身份认证、Cookie、POP3、SNMP等。你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。
四.它是面向对象的一种编程方式。PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。
五.PHP具有可伸缩性。传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。
有点类似于 java 中的包机制,用来解决重名问题的,每一个命名空间都是独立的
给你举个例子吧,比如我现在想写两个类,名字都叫 Action
namespace A;// 仿皮李定义命名空间
class Action {
//..
}
namespace B;// 定义第二个命名空间
}use 关键字用于导入某个命名空间下的类, 如果我在B空间内想使用A空间中的Action类,就需要导入握指这个类才能使用(当然也可以指明空间前缀来使用)
namespace B;
// 在本空间中需要使用备迟A空间中的Action类,使用use导入
use A\Action;// 导入,如果本空间中也有一个Action会出现错误,因为类重名了
use A\Action as A_Action; // 通过取别名的方式解决
$var = new A_Action;
以上就是土嘎嘎小编大虾米为大家整理的PHP命名空间的作用相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!