PHP
英文名:(PHP: Hypertext Preprocessor)
中文名: 超文本预处理器
出生年份:1995年
父亲:拉斯姆斯·勒多夫(丹麦)
吉祥物:elePHPant(下图)
简介:用于创建动态网页内容的、简单但功能强大的开源脚本语言。
PHP可以做什么?
(1)服务器端编程: PHP最初的设计同时也是它最擅长的是用来创建动态Web内容。你需要PHP解析器,并通过一台Web服务器输出编码好的文档,从而生成HTML内容。PHP语言也因在XML、图形界面、Flash动画、PDF文件等很多方面有出色的表现,变得非常流行。
(2)命令行编程:PHP是可以在命令行运行的脚本,很像Perl、awk或者UNIX Shell命令等。你可以使用命令行脚本执行备份操作、分析日志、CRON任务等系统管理任务(非可视化的PHP任务)。
(3)客户端图形界面编程:借助PHP-GTK,你可以使用PHP语言开发大规模、跨平台的图形界面应用程序。
PHP有哪些特点?
(1)PHP可以运行在所有主流的操作系统上,即跨平台性极强,包括Linux、FreeBSD、Ubuntu、Debian等Unix变种系统,以及Solaris、Windows、和Mac OS X。它可以用在所有主流的Web服务器上,包括典型的Apache、Nginx和Microsoft IIS上。
(2)PHP语言本身非常灵活,如你可以生成任何形式的文件,而不局限于只输出HTML或其他文本。同时其自身也内置了很多功能,支持PDF格式文件,GIF、JPEG、PNG等图片格式,Flash影片等。
(3)PHP最显著的特点之一就是其对数据库的广泛支持,其支持所有主要的数据库(包括MySQL、PostgreSQL、Oracle、Sybase、MS-SQL、DB2、ODBC兼容),甚至很多不知名的数据库。即使是较新的NoSQL式的数据库,如SQLite何MongoDB也同样支持,使用PHP从数据库获取动态内容,使得创建Web页面变得非常简单。
(4)PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法 。
(5)PHP还可以用C、C++进行程序的扩展!
未来发展 : PHP7
(1)基于PHPNG项目(PHP Next-Gen),它能让透明提升PHP程序性能,使PHP7的性能和HHVM相当
(2)JIT引擎
(3)抽象语法树编译 AST: Abstract Syntax Tree
(4)异步编程
轶事
PHP编程语言经常被华语圈的程序员调侃为 “PHP是世界上最好的语言” 。
领取专属 10元无门槛券
私享最新 技术干货