PHP语⾔的有哪些优势和特点
PHP全称英⽂超级⽂本预处理语⾔(Hypertext Preprocessor),它是在服务器端执⾏的脚本语⾔,与C语⾔类似,是常⽤的⽹站编程语⾔。PHP语⾔主要有以下特点:
1、开源性和免费性。由于PHP的解释器的源代码是公开的,所以安全系数较⾼的⽹站可以⾃⼰更改PHP的解释程序。另外,PHP运⾏环境的使⽤也是免费的。
qq牧场攻略 2、跨平台性强。由于PHP的解释器是开源的,所以能够在所有的操作系统平台上⾮常稳定地运⾏,这使它成为常⽤的服务器语⾔。
3、快捷性。PHP是⼀种⾮常容易学习和使⽤的⼀门语⾔,它的语法特点类似于C语⾔,但⼜没有C语⾔复杂的地址操作,⽽且⼜加⼊了⾯向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑⾮常简单,实⽤性很强。
4、⾯向过程和⾯向对象并⽤。在PHP语⾔的使⽤中,可以分别使⽤⾯向过程和⾯向对象,⽽且可以将PHP⾯向过程和⾯向对象两者⼀起混⽤,这是其他很多编程语⾔是做不到的。
5、运⾏⾼效性。由于PHP运⾏在相应的平台解释器上,消耗系统资源⽐较少,运⾏的环境简单,所以效率就很⾼。
6、数据库连接的⼴泛性。PHP可以与很多主流的数据库建⽴起连接,如MySQL、ODBC、Oracle、AdabasD、S等,PHP是利⽤编译的不同函数与这些数据库建⽴起连接的,PHPLIB就是常⽤的为⼀般事务提供的基库。
另外,PHP4在3.0版的基础上增加或增强了许多有⽤的特征,主要如下:
(1)别名:在PHP4中,可以利⽤引⽤为变量赋值,这给编程带来了很⼤的灵活性。
(2)扩充了API模块:PHP 4.0 为扩展的 API 模块的提供了扩展PHP接⼝模块,它⽐旧的 API 版本显著地快。PHP 模块已有的及最常⽤的接⼝多数被转换到使⽤这个扩展的接⼝。
德国留学语言科尼塞克agera r (3)⾃动资源释放:PHP4增加了引⽤计数功能,这种新技术的引⼊使PHP4具有了⾃动内存管理功能,减轻了开发⼈员的负担。
(4)布尔类型:PHP 4.0 ⽀持布尔类型。家长给教师的真诚话
(5)进程⽣成:在 UNIX 环境下的 PHP 4.0 提供了⼀个很智能和通⽤的⽣成进程,使⽤了⼀种名为基于automake/libtool的系统⽣成技术。
(6)COM/DCOM ⽀持:PHP 4.0 提供 COM/DCOM ⽀持 ( 仅⽤于Windows 环境 ) 可以⽆缝地存取和访问 COM 对象。
(7)与PHP 3.0 兼容性很好:PHP 4.0 是与 PHP 3.0 代码向后兼容性接近100%。由于 PHP 4 的改进的体系结构,两者有⼀些细微的差别,但是⼤多数⼈将可能永远不可能遇上这种情况。
(8)配置:PHP4重新设计和增强了PHP.ini⽂件,这使得⽤PHP.ini来配置PHP显得极为容易,这个⽂件可以在运⾏时被Apache(unix系统)或由Windows 注册(Windows 环境)。
(9)加密⽀持:PHP4实现了完整的加密,这些加密功能是⼀个完整的mycrypt库,并且 PHP 4.0 ⽀持哈希函数。Blowfish,TripleDES,MD5,并且SHA1 也是可使⽤的⼀些加密算法。
(10)类型检查:PHP 4.0 ⽀持同⼀操作符⽤于评类型检查:===(3 等号运算符,恒等计算符),为在两个值和其类型之间作检查。例如,'3'
===3 将视为假 ( 类型是不同的),⽽ 3 ==3 ( 相等判断,不⽐较类型 ) 将视为真。
(11)FTP ⽀持:PHP 4.0 ⽀持 FTP。通常,你会为通过⼀个调制解调器连接下载⼀个⼤⽂件提供⼀个接⼝。然⽽,如果你确实有需要,可以使⽤PHP。
(12)PHP4新增函数或功能增强函数:PHP 4.0 新增了许多函数,同时也将许多现有的函数功能进⾏了增强,以下是⼀些例⼦。
array_count_values() eval() foreach() include() ob_end_clean() ob_end_flush() ob_get_contents() ob_start()strip_tags() unset()。
(13)here打印:PHP 4.0 的Here打印是与Perl类似的,尽管完全不相同。Here是打印⼤容量⽂章的⼀个有⽤的⽅法,例如在HTML⽂件中,不会漏掉任何⼀个字符,例如⽬录标记。
(14)HTTP Session fallback 系统:为 HTTP Session管理的⼀个 fallback 系统在 PHP 4.0被实现。缺省情况下,Session标识符由cookies存储。如果没有cookies⽀持或⼀项cookies任务失败,Session标识符⾃动被创建并在 URL 的查询字符串中被携带。
(15)ISAPI ⽀持:PHP 4.0 能作为⼀个个性化的 ISAPI 模块作为IIS插件。这⽐ PHP 3.0 更有效,它作为⼀个外部的程序来运⾏。
(16)内存:PHP 4.0 能更有效的'使⽤内存,导致较少的内存占⽤消耗,这主要归功于引⽤计数技术的实现。⒄其他类成员函数:在 PHP 4.0你能在成员函数本⾝的作⽤域或全局范围内调⽤其他类的成员函数。例如,你能⽤⼀个⼦函数覆盖⽗函数,并在⼦函数中调⽤⽗函数。
(17)多维数组:在 PHP 4.0 ,利⽤GET,POST,Cookies的进⾏的数据传输⽀持多维数组。
(18)个性化的 HTTPSession⽀持:HTTP Session处理,包括 fallback系统管理,在 PHP 4.0被它的
经典犯罪电影新库函数实现。在版本 3.0 中处理Session要求使⽤ PHPLIB 和第三⽅的库函数,它⽐把Session直接地由 PHP ⽀持慢了许多。
(19)个性化的 Java ⽀持:PHP 4.0 ⽀持和java的交互。这种个性化的Java ⽀持为PHP 在 Java 对象上创建和使⽤⽅法提供⼀个简单并且有效的⼯具。
(20)对象和数嵌套组:PHP 4.0 实现了功能更加强⼤的对象,移去了 PHP 3.0存在的种种句法限制。对象能在数组以内被嵌套并且反过来也如此,可以根据你的需要实现嵌套。
(21)⾯向对象的编程:PHP 4.0 为⾯向对象的编程和构造类及对象提供扩展的功能和新特征。PHP4实现了对象重载,引⽤技术等新技术。
铜仁市高中阶段学校招生管理系统 (22)对象重载⽀持:对象重载语法允许第三⽅的基于⾯向对象的类库使⽤ PHP4 的⾯向对象的特征存取他们⾃⾝的功能。使⽤这个特征的⼀个COM 模块已经被实现了。
(23)输出缓冲⽀持:PHP 提供了⼀个输出缓冲函数集合。输出缓冲⽀持允许你写包裹函数功能压缩缓冲区。在 PHP4 的输出缓冲⽀持允许HTML 头信息存放,⽆论 HTML的正⽂是否输出。头信息( (header(),content type,and cookies ) 不采⽤缓冲。
(24)增加了PCRE库:PHP 4.0 包括⼀个 Perl 兼容的正则表达式(PCRE ) 库,和正常regex库⼀起与
PHP 绑定。split 和replace PCRE 功能被⽀持。PCRE 和 Perl 正规表达式之间有⼀些细微差别。
(25)PHP.ini ⽂件:PHP.ini⽂件在 PHP4.0 被重新设计,使⽤的 PHP 的配置PHP.ini是更容易并且更有效的。全部⽂件能被Apache 在运⾏时间操作 ( 在 Apache环境下 ) 或由 Windows 注册表 ( 在 Windows 下⾯ )。被加⼊PHP.ini⽂件的配置指令⾃动地在所有相关的模块中被⽀持。
(26)引⽤计数:PHP 4.0 为系统中的每个数值提供了引⽤计数,包括资源。⼀旦⼀个资源不再被任何变量引⽤,它⾃动地被释放以节省内存资源。利⽤这个特征的最明显的例⼦⼀个内置SQL查询的循环语句。在PHP 3.0中,每次递归另外的 SQL 结果集合重复申请内存,直到脚本执⾏完毕,这些结果集合占⽤的内存才被释放。
(27)⽀持引⽤:通过引⽤可以改变⼀个变量的值。
(28)函数的运⾏时绑定:PHP 4.0 的运⾏时间绑定功能允许你在他们被声明以前调⽤,⽆论声明是否在代码以后或是在运⾏时间。
(29)类的运⾏时信息:PHP 4.0 ⽀持在运⾏时刻存取下列类信息:⼀个对象的类名,⼀个对象的⽗类的类名字,以及对象函数所在的名字。
(30)服务器抽象层:为⽀持Web服务器提供了增强型 SAPI ( 服务器 API ) 接⼝,是 PHP 4.0 不可分
的⼀部分。这个服务器抽象层,提供了通⽤的WEB服务器接⼝⽀持,⽀持多线程WEB服务器,为⼤多数的WEB服务器提供透明的⽀持,这些服务器包括 Apache,IIS ( ISAPI ),以及 AOL 服务器。
(31)语法的点亮显⽰:PHP 4.0 语法的点亮显⽰允许开发者看见源代码⽽不是脚本,这个功能⽐PHP 3.0中的更有效。它跑得更快,更执⾏得更好,并且产⽣更紧凑的HTML代码。
(32)由引⽤改变变量的值:PHP 4.0 由引⽤⽀持可变的赋值,“关联”的2个变量之中个的任何⼀个的值被改变,另外的变量的值同样被改变,这类似与C中的指针类型。
(33)在引⽤字符串中的变量引⽤:PHP 4.0 增强了在引⽤字符串中的变量引⽤。
【PHP语⾔的有哪些优势和特点】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论