php英文文献翻译及参考文献 第6页
户的部分,文基百科(的mediawiki),雅虎,若以流量,Digg的,WordPress和标记。
除了服务器端脚本,PHP可以用来创建独立的,编译的应用程序和库,它可用于shell脚本,和PHP可执行文件可以通过命令行调用。
正如许多脚本语言,PHP脚本通常保持人类可读的源代码,甚至在生产Web服务器。在这种情况下,PHP脚本将在运行时编译的PHP引擎,从而增加了他们的执行时间。 PHP脚本能够运行之前使用PHP与其他编程语言编译器编译(如C语言的扩展PHP和书面)。
代码优化器的目标是通过减少它的大小和作出其他改变,可以减少,以期提高业绩的总体目标的执行时间已编译代码的计算复杂性。在PHP编译器的性质是这样的:有机会经常代码优化,以及对代码优化的例子是Zend的优化PHP扩展。
另一种为高负荷减少PHP服务器开销的方法是使用PHP加速器。这些可以通过缓存提供了一个共享内存中的PHP脚本编译的形式,避免了解析和编译代码每次运行脚本开销巨大的性能提升。
国家漏洞数据库存储的所有漏洞中找到电脑软件。关于数据库的PHP相关漏洞的总比例为:2004年2003年的12%,20%,28%,2005年,43%在2006年,2007年的36%,而在2008年35%。这些PHP相关漏洞可以被远程利用的大多数:他们允许黑客窃取或破坏有关,如从一个SQL数据库的网络服务器(数据源的数据),发送垃圾邮件或导致DOS攻击使用恶意软件,它本身可以安装对脆弱的服务器。
这些漏洞是造成大部分由不按最佳实践编程规则:语言本身或它的核心库技术的安全漏洞并不频繁。认识到程序员不能信任,一些语言包括污点检查自动检测输入验证诱使许多问题缺乏。这种特性是正在开发的PHP。虽然它可能会在主流的PHP包括在将来的版本中,将其列入被驳回,在过去的好几倍。
托管服务器上的PHP应用程序需要小心处理,并经常注意这些安全风险。有先进的防护补丁,如Suhosin的硬化,修补,特别是网站主机的环境设计。安装,而不是作为一个以Apache模块的CGI二进制PHP是为增加安全性的首选方法。
关于确保代码本身,PHP的代码可以模糊处理,使其难以阅读,而其余的功能。
语法突出显示PHP代码嵌入内HTMLPHP只解析其内部分隔符码。定界符之外的任何直接发送到输出,而不是由PHP解析。最常见的分隔符<?php和?>,而“分别是开放和关闭定界符。 <script language="php">和“</脚本>分隔符也可提供。短标记可用于启动PHP代码,<?或“<=(这是用来回显一个字符串或变量)和标记结束PHP代码,?>。这些标签是常用的,但像ASP风格标记(<%或“<%=和%>),但移植性较差,因为他们可以在PHP配置禁用。基于这个原因,短标记和ASP风格的标记不鼓励使用。这些分隔符来分隔PHP的目的是从非PHP代码,包括HTML代码。
变量的前缀为1美元的象征和类型不需要事先指定。不同的功能和类名,变量名是大小写敏感的。这两个双引号(“”)和定界符字符串允许的能力嵌入到字符串变量的值。 PHP的对待,除非引号内的字符串),并声明是由一个分号终止在一个自由格式的语言(空格换行的方式。 PHP有三种类型的注释语法:/ * * /作为块的评论,/ /#以及为内联注释使用。 echo语句是几个机构之一PHP提供输出的文字(例如Web浏览器)。
在语言的关键字和语法方面,PHP是最类似高级语言后面的C风格的语法。如果条件,for和while循环和函数返回的语法类似,如C,以语言C + +,Java和Perl。
PHP的整数存储在一个平台相关的范围。此范围通常是32位有符号整数。无符号整数转换在某些情况下签署的价值观,这行为是从其他编程languages.Integer变量可以分配不同的使用十进制(正面和负面的),八进制和十辣进制符号。浮点数也存储在一个平台的特定范围。它们可以指定使用浮点表示法,或科学记数法两种形式。 PHP提供了一个原生布尔类型,类似于在Java和C + +原生布尔类型。使用布尔类型转换规则,非零值为零的真实与虚假的解释,因为在Perl和C + +。空数据类型表示的一个变量没有值。在空数据类型只值是NULL。 “资源型”的变量代表从外部来源的引用的资源。这些通常是创建从一个特定的功能延伸,只能由来自同一处理功能的扩展;例子包括文件,图片和数据库资源。数组可以包含任何类型的PHP可以处理,包括资源,对象元素,甚至本文来自辣文论文网原文请找QQ752018766号,双引号,或者定界符使用。
标准PHP库(声压级)试图解决标准问题,并实现高效的数据访问接口和类。
PHP已经通过扩展的基础功能和数千人之多。这些功能是有据可查的关于PHP的网站,但不幸的是,在图书馆内置有不一致的命名惯例与多种。目前的PHP没有对线程编程功能。
5.2和更早
函数是不是一流的功能,只能由他们的名字 - 动态引用直接或通过一个包含了函数名称的变量。用户定义函数可以创建在任何时候被原型。函数可以被定义代码块内,允许在运行时决定是否或不是一个函数应该被定义。函数调用必须使用括号,在无参数的构造函数与类的PHP新的运营商,在括号是可选的所谓功能异常。 PHP支持通过create_function()函数类似匿名函数,虽然他们不是真正的匿名函数,因为匿名函数是无名,但功能只能引用的名称或间接地通过一个变量$ function_name();,在PHP。
PHP中获得了一流的功能和封锁的支持。真正的匿名函数支持使用以下语法:
功能getAdder($ x)的
(
返回函数($ y)的使用($ x)的(
返回X元+ Y元;
);
)
$加法器= getAdder(8);
回声$加法器(2)/ /输出“10”
在这里,getAdder()函数创建一个封闭使用参数$ ×(关键字“,用”势力越来越变量从上下文),它需要额外的参数$ y,并返回给调用者。这种功能可以存储,给出了更详细的参数到另一个功能等见lambda函数和关闭变更请求。
基本的面向对象编程功能被添加在PHP 3和PHP 4的改进。[3]对象处理是完全改写为PHP 5,拓展功能和增强性能。在以前版本的PHP,对象处理方式和原始类型。这种方法的缺点是,整个对象被复制时,被分配一个变量或作为参数传递到一个方法。在新方法中,对象引用的处理,而不是价值。 PHP 5中引入私有和受保护的成员变量,随着最后的抽象类和抽象类以及方法和最终方法方法。它还介绍了申报,如C + +构造函数和析构,类似于其它面向对象语言的标准方法,以及一个标准的异常处理模型。此外,PHP 5中添加接口和多个接口允许实施。有迹象表明允许对象进行交互运行时系统的特殊接口。对象实施ArrayAccess可以使用数组语法和对象实施的Iterator或IteratorAggregate可以用在foreach用的语言构造。有没有在发动机虚拟表功能,因此静态变量约束,而不是在编译时引用的名称。
如果开发人员创建一个对象的副本使用保留字克隆,在Zend引擎将检查一个__clone()方法已经定义或没有。如果不是,它会调用默认__clone()将复制对象的属性。如果__clone()方法的定义,那么这将是在设置必要的属性创建的对象的责任。为方便起见,发动机将提供一个函数,进口源对象,使程序员可以从一个源对象按值复制,只覆盖属性需要改变的属性。
PHP包括与核心建立自由和开放源码库。 PHP是一个内置的访问FTP服务器的模块从根本上互联网的感知系统,许多数据库服务器,嵌入式如嵌入式的PostgreSQL,MySQL和SQLite,LDAP服务器的SQL库等。如在熟悉的stdio家庭的许多功能对C程序员都在
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
php英文文献翻译及参考文献 第6页下载如图片无法显示或论文不完整,请联系qq752018766