动态网页脚本语言 PHP

动态网页脚本语言 PHP

PHP License
PHP 查看源码»
跨平台
2008-09-13

PHPPHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。

PHP 最早由 Rasmus Lerdorf 在1995年发明,现在PHP实质上的标准由PHP Group和开放源代码社群维护。PHP 以 PHP License 作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不相容。

PHP 目前被广泛的应用,特别是在服务器端的网页程式开发。一般来说 PHP 大多执行在网页服务器上,透过执行PHP程式码来产生使用者浏览的网页。PHP 几乎可以在任何的操作系统上执行,而且使用 PHP 完全是免费的。根据2007年4月的统计资料,PHP 已经被安装在超过2000万个网站和100万台服务器上。

PHP 原本的简称为 Personal Home Page,是Rasmus Lerdorf 为了要维护个人网页,而用c语言开发的一些CGI工具程式集,来取代原先使用的 Perl 程式。最初这些工具程式用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。他将这些程式和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程式。Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开释出,希望可以透过社群来加速程式开发与寻找错误。这个释出的版本命名为 PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程式语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。

在1997年,任职于 Technion IIT 公司的两个以色列程式设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础,而 PHP 也在这个时候改称为PHP: Hypertext Preprocessor.。 经过几个月测试,开发团队在1997年11月释出了 PHP/FI 2,随后就开始 PHP 3 的开放测试,最后在1998年6月正式释出 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 释出后开始改写 PHP 的核心,这个在1999年释出的剖析器称为 Zend Engine,他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。

在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式释出,2004年7月13日则释出了PHP 5,PHP 5则使用了第二代的Zend Engine。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函式库)、以及许多效能上的增强。目前PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。

2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes和Safe mode的功能。

PHP 的发明人 Rasmus Lerdorf

[以上内容来自维基百科:http://zh.wikipedia.org/w/index.php?title=PHP&variant=zh-cn]

PHP在线中文手册

加载中

评论(47)

到了这里很多朋友发现现在PHP初级程序员已经是白菜价,大部分市场都是中高级程序员更加吃香。如果你某些方面的知识存在不足,没关系,我为大家准备了一套精品PHP中高级进阶学习教程,需要加微信:PHPopen888,还可加入微信群,分享tp,laravel,swoole等教程,各种大牛都是3-8年PHP开发者,还有每天都有课程讲解,助你进阶中高级PHP程序员,增值涨薪!
dosshell
dosshell
#PHP#最大的优点是,逻辑上单个页面执行完毕,向浏览器返回结果后,就退出了,这很符合传统Web“请求响应”的模型。但这也是它最大的缺限,编写持续循环运行,保存共享状态的程序总显得不伦不类
dosshell
dosshell
#PHP#是垃圾中的战斗机
l
lvhchao
淘宝内部优惠券 http://www.souquanle.com
githvvvvvv
githvvvvvv
留一个阿里云优惠券:www.izhuanyer.com
OSC_QZMIMY
OSC_QZMIMY
海生公益学院免学费培训131313有大佬了解的吗1#PHP# #ps# #wed前端# #www.iiiq.top#
IT小天
IT小天
#PHP# php中面向对象的魔术方法 http://www.lucktribe.com/1036x1711t1707.html
IT小天
IT小天
#PHP# 大型php网站性能和并发访问的优化 网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度慢会造成高跳出率,小网站很好解决,那对于大型网站由于栏目多,图片和图像都比较庞….http://www.lucktribe.com/2511x1740t0907.html
IT小天
IT小天
合格php工程师的知识结构#PHP# http://www.lucktribe.com/1902x1708t1007.html
IT小天
IT小天
php常来问题#PHP# get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['http://www.lucktribe.com/1756x1731t1007.html

PHP 7.3.0, 7.2.13, 7.1.25, 7.0.33 和 5.6.39 发布

PHP 开发团队同时发布了五个版本:7.3.0、7.2.13、7.1.25、7.0.33 和 5.6.39 。 PHP 7.3.0 Released PHP 7.0.33 Released PHP 7.1.25 Released PHP 7.2.13 Released PHP 5.6.39 Released 其中...

12/07 08:18

PHP 7.3.0 RC6 发布,下个版本 7.3.0 (GA) 将于12月发布

PHP 7.3.0 RC6 发布了,这是 PHP 7.3.0 系列的预览版,下个版本 7.3.0 (GA) 正式版计划将于12月6日推出。 更新内容如下: - CLI: . Fixed bug #77111 (php-win.exe corrupts unicode symbol...

11/23 08:11

PHP 7.3.0 RC4 发布,下个版本 RC5 计划于11月推出

PHP 7.3.0 RC4 发布了,这是 PHP 7.3.0 系列的预览版,下个版本 7.3.0 RC5 计划将于11月8日推出。 更新内容如下: - Core: . Fixed bug #77035 (The phpize and ./configure create redundan...

10/26 07:33

PHP 危矣?Zend Engine 团队宣布脱离 Rogue Wave

Zend Engine 是一个开源脚本引擎,因作为 PHP 语言的重要核心而闻名。PHP 的两位主要贡献者 Andi Gutmans 与 Zeev Suraski 在1999年开发了 Zend Engine ,并成立 Zend 技术公司。之后,该公司...

10/20 08:22

PHP 5 将于年底停止更新,六成用户将面临安全风险

网络技术应用研究公司 W3Techs 近日表示,根据所有网站使用 PHP 版本的情况,从2019年1月1日起,有近62%的网站将会因为无法获得安全更新,而受到恶意攻击。 根据 W3Techs 的调查,从本月 15...

10/16 08:13

PHP 7.3.0RC2 发布,多项 Bug 修复

PHP 7.3.0RC2 发布了。主要更新内容如下: - CURL: . Fixed bug #76480 (Use curl_multi_wait() so that timeouts are respected). (Pierrick) - Core: . Fixed bug #76869 (Incorrect bypa...

09/30 07:49

PHP 5.6.38, 7.0.32, 7.1.22 和 7.2.10 发布,多项内容修复

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独...

09/13 09:31

PHP 7.3.0.beta3 发布,下个版本将进入 RC 阶段

PHP 7.3.0 第三个测试版 beta3 已发布,源码下载地址 >>> https://downloads.php.net/~cmb/ 更新内容如下: - Core: . Fixed #76773 (Traits used on the parent are ignored for child clas...

08/31 07:12

PHP 7.1.21 和 7.2.9 正式发布,多项内容修复

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独...

08/15 10:34

PHP 7.0.31, 7.1.20 和 7.2.8 正式发布,多项内容修复

PHP 7.0.31, 7.1.20, 7.2.8 正式发布了。PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface)...

07/18 16:49

没有更多内容

加载失败,请刷新页面

9
回答
我现在有一亿个正整数,平均存储在100个文本里面,每行一个数字; 每个文件里面数字的顺序是随机的,给定一个数字,如果快速确定它在特定文件的哪一行?

我现在有一亿个正整数,平均存储在100个文本里面,每行一个数字; 每个文件里面数字的顺序是随机的,给定一个数字,如果快速确定它在特定文件的哪一行?

PHP
12/14 14:11
3
回答
php栏目无限分类展示,好像写得不对,望指点一下,设计图和服务是二级栏目却并在一起了?

这么写的代码为什么打印出来是这样的?哪里写错了吗?打印的结果和数据库,php代码如下: function getTree1($list,$pid=0,$l...

PHP
12/13 08:59
1
回答
nginx 如何做反向代理

比如在windows下,根目录为 F:\www\test\home\web test.com 本地解析到该目录下面了,可以正常访问,nginx 配置如下 ...

12/12 15:41
62
回答
我为什么不看好 PHP ?

讲道理来说对 php 还是蛮有感情的,从第一次看到 HHVM,swoole , PHP7,再到后来 laravel reactphp php-pm 等项目...

08/29 17:40
6
回答
有人用code.taobao.org没有?怎么解决乱码问题的?

SVN COMMIT上去的文件,都是乱码呀 文件是UTF-8的

2013/04/07 11:02
1
回答
GLUE运行模式创建的PHP任务,运行异常情况提问

@许雪里 你好,想跟你请教个问题: glue模式运行php脚本,执行器出现异常 com.xxl.job.core.util.ScriptUtil#exec...

12/05 11:16
7
回答
做编码这行越久发现需要学习的越多,我想知道大神是不是什么语言都很精通才行?

我的技术更新历程,html->css>html5>css3->javascript-jquery->ajax->php->mysql->thinkphp-...

PHP
12/07 15:07
1
回答
高手来:clearbom之后为何必须重启apache?php能否写个重启apache的插件?

如题,今天一早来发现有个session出错了,一看是bom的原因,清空之后呢也没有生效,必须得重启,所有问下为何必须重启?因为文件不是已经清除bom了吗?...

12/10 10:07
4
回答
开发BS架构的学生成长管理系统,有几个疑问需解答。谢。

想开发一个学生成长管理系统,记录本科生从大一到大四的情况。 自己的服务器,内网里面,不需要域名,以后打算先用IP访问。 计划采用 LAMP / LNMP ...

PHP
2016/01/14 23:47
9
回答
求高手写一段JS获取QQ号码然后入库

想法,利用网站JS代码或者PHP代码 获取用户访问QQ号码! 比如,当用户访问某个页面时候,代码中加载一个QQ空间的网址:http://qzone.qq....

2013/11/06 08:39

没有更多内容

加载失败,请刷新页面

编程字典-PHP学习线路图

PHP学习线路图 PHP教程 PHP教程 PHP简介 PHP环境设置 PHP语法概述 PHP变量类型 PHP常量类型 PHP运算符类型 PHP 条件语句 PHP循环语句 PHP数组 PHP字符串操作 PHP Web概念 PHP的GET和POST方法...

10/11 09:42
10
0
ini_set

Name Default Changeable com.allow_dcom "0" PHP_INI_SYSTEM com.autoregister_typelib "0" PHP_INI_SYSTEM com.autoregister_verbose "0" PHP_INI_SYSTEM com.autoregister_casesensitive ...

2013/12/31 16:07
16
0
使用阿里云CentOS安装LAMP时,安装PHP扩展需要注意的事情

阿里云的CentOS中,repo是更改过的,有安装epel的repo,之前使用命令: yum install httpd php-* mysql-server -y 这个命令,将不在适用,epel的加入,使得依赖关系比较混乱。正确的安装方法...

10/13 10:02
0
0
在CentOS/RHEL 6.5上使用YUM安装PHP5.4或PHP5.5

阿里云安装PHP5.4,,阿里云安装安装PHP5.5

2014/11/29 10:54
18.6K
0
window php apache mysql一些疑问

php-apache Apache httpd.conf: PHPIniDir "D:/php/tool/php" LoadModule php5_module "D:/php/tool/php/php5apache2_2.dll" AddType application/x-httpd-php .php AddType application/x-h...

2014/11/05 21:27
25
0
雅黑PHP探针监测:PHP相关参数

报告内存泄漏(report_memleaks): √ 参考:PHP 运行时配置 名字 默认 可修改范围 更新日志 error_reporting NULL PHP_INI_ALL display_errors "1" PHP_INI_ALL display_startup_errors "...

2014/08/17 09:23
22
0
学习linux第五十三天

php-fpm的pool 建立多个php-fpm的pool,避免php资源不够,而且所有网站都使用一个池子。造成全面宕机 [root@hanlin nginx-1.12.1]# vim /usr/local/php-fpm/etc/php-fpm.conf [global] pid =...

11/30 20:41
2
0
nginx + php

由于服务端已经安装好nginx环境,所以不在描述了。看看php环境的安装。 1、安装PHP ``` yum install php #根据提示输入Y直到安装完成 ``` 2、安装PHP组件,使PHP支持 MySQL、PHP支持FastCGI...

2016/05/17 13:47
5
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部