PHP(PHP:Hypertext Prerocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令行执行接口(command line interface),或者产生图形使用者接口(GUI)程序.[1]
目录 [隐藏]
①. 开发历史
①1 版本历程
PHP 的发明人 Rasmus Lerdorf
Zend Technologies的创办人之一 - Andi GutmansFile:Zeev Suraski.jpg
代表意义
红色 旧版;官方停止支持
黄色 旧版;官方维护中
绿色 目前版本
蓝色 未来版本
主要版本 次要版本 释出日期 说明
PHP的语法参考了Perl、C语言,而且可以整合在HTML之中,以下是一个简单的Hello World程序:
php
echo 'Hello World!';
PHP剖析引擎只剖析?php到?之间的程序码,而不包含在?php到?之间的内容则会直接送出,所以可以用以下的方式来将PHP程序码嵌入在HTML之中:
//-PHP程式码
html内容
但是在判断语句中的HTML代码并不会被直接送出:
if (false) {
HTML Code
}
PHP可以用三种注解的形式:C与C◆◆所使用的"/*...*/"与"//",和Perl的"#".
PHP主要有以下四种变量类型:
整数 (integer)
浮点数 (float)
布尔数 (boolean)
字串 (string)
两种复合类型:
阵列 (array)
物件 (object)
两种特殊类型
NULL
主条目:PHP函数库列表
内建多样化的函数是PHP主要的特点之一,这些开放程序码的函数提供了各种不同的功能,例如档案处理、FTP、字串处理、等等.这些函数的使用方法和C语言相近(例如printf),这也是PHP广为流行的原因之一.
除了内建的函数之外,PHP也提供了很多延伸函数库(extension),像是各种数据库连接函数、资料压缩函数、图形处理等等.有些延伸函数库需要从PECL(PHP Extension Community Library)取得.
PHP源代码是可以直接读取的,即使放到服务器上执行也是一样.虽然让PHP多了弹性,但相对的会造成安全危机和性能下降的问题.
透过PHP编码器,可以保护PHP的源代码不被读取(对商业软件来说特别有需求),也可以提升执行的效能.有许多公司或团体开发PHP的编码器,将PHP程序编译成字节码(byte code),再透过服务器上安装对应的程序来执行PHP脚本.
除了透过编码器加速之外,PHP还可以透过动态的快取机制来提升速度,加速工具有商业版的,例如Zend Platform,也有开放源代码的加速软件如eAccelerator、APC、XCache.
样板引擎让PHP应用程序可以做逻辑和使用接口上的分离,让程序开发更容易进行,目前比较受欢迎的样板引擎是PHP官方开发的Smarty.不过样板引擎有效能上的争议,因为PHP本身就是一个样板引擎,使用样板引擎反而变成"重新发明了轮子"(reinventing the wheel).样板引擎最主要的好处就是让不懂PHP程序码的人也可以参与使用接口的开发,因为样板引擎的语言远比PHP简单.
何谓PHP?
PHP由英文"Peace and Happiness through Prosperity"的字首组成,意思是"通过繁荣实现和平与幸福".
这是PHP研究所的愿景 - 通过实现物质与精神两层面的繁荣,创造和平与幸福.同时,亦是一种极为普遍的想法.
自古至今,人类就是盼望着可以实现繁荣、和平与幸福,并朝着这样的目标一直努力迈进.差别只在于过去没有将这样的想法命名为PHP而已.但实际上每个人都是朝着PHP而努力的.也正因如此,人类才能随着时代的演变达到今日的进步与发展.
所以呢,也许会有人认为现在并没有必要再针对PHP做任何谈论.然而,纵使人类确实曾经在过去的历史中造就了极大的发展,其发展的方式与程度都不一定是最理想的.
除了人类在过去曾采取过的方式以外,应该还有其它更顺利、更合理,或者更能够平衡物质与精神两层面上的繁荣的方式.人类原本是有机会可以做到的,却因为没有仔细考量而导致过去那些不必要的损失与牺牲.
我们应该彻底检讨过去的失败,以更合适的姿态走上实现真正的繁荣、和平与幸福的未来道路上.这才是人类长久以来的使命与人生的意义,并有责任确实地实现它.这便是PHP研究所的基本理念.
以上内容摘自PHP研究所官网:链接
PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法.
它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多.
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快.
开发工具:
集成开发环境是一种集成了软件开发过程中所需主要工具的集成开发环境,其功能包括但不仅限于代码高亮、代码补全、调试、构建、版本控制等.一些常见的PHP IDEs如下:
扩展资料:
PHP的特性包括:
①.、PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法.
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现.
PHP优势:
①.、开放源代码
所有的PHP源代码事实上都可以得到.
和其它技术相比,PHP本身免费且是开源代码.
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS、Android等平台
PHP消耗相当少的系统资源.
PHP支持脚本语言为主,同为类C语言.
技术应用:
①.、伪静态
①.0、支持MVC模型
①.1、Smarty模版引擎
参考资料:
百度百科-PHP (超文本预处理器)
ASP是Active Server Page的缩写,意为"动态服务器页面".ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具.
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写.PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用.