PHP是什么,PHP简介(新手必看)
页面超文本预处理器(Page Hypertext Preprocessor,PHP)是一种跨平台、开源、免费的脚本语言,其语法风格融合了 C、Java 和 Perl 的特点。
后来,其作者使用 C语言重新编写了这个表单解释器,用以实现对数据库的访问,将相应程序和表单解释器整合起来称为 PHP/FI。从最初的 PHP/FI 到现在的 PHP 7、PHP 8,PHP 经过了多次重新编写和改进,发展十分迅速。
PHP 运行在服务器端,通常用于开发动态网站,将数据库中的数据读取出来展示到页面,实现网站内容的动态变化,增强用户和网站之间的交互。
PHP 常见的运行环境有 WAMP 环境、LAMP 环境和 LNMP 环境:
在开发过程中,通常使用 Windows 操作系统。
随着 PHP 版本的更新,PHP 面向对象编程有了显著的改进,能够更好地支持大型项目的开发。
例如,国外流行的 PHP 框架有 Zend Framework、Laravel、Yii、Symfony、CodeIgniter 等;国内也有比较流行的框架,如 ThinkPHP。
PHP 最初是 Personal Home Page(个人主页)的缩写,它是其作者为了展示个人履历和统计网页流量而编写的一个简单的“表单解释器”(Form Interpreter)。PHP 语法简单、易学,对初学者而言,可以快速入门。
后来,其作者使用 C语言重新编写了这个表单解释器,用以实现对数据库的访问,将相应程序和表单解释器整合起来称为 PHP/FI。从最初的 PHP/FI 到现在的 PHP 7、PHP 8,PHP 经过了多次重新编写和改进,发展十分迅速。
PHP 运行在服务器端,通常用于开发动态网站,将数据库中的数据读取出来展示到页面,实现网站内容的动态变化,增强用户和网站之间的交互。
PHP 常见的运行环境有 WAMP 环境、LAMP 环境和 LNMP 环境:
- WAMP 环境由 Windows、Apache HTTP Server、MySQL 以及 PHP 组成;
- LAMP 环境将 Windows 换成 Linux,其他软件与 WAMP 相同;
- LNMP 环境将 Apache HTTP Server 换成 Nginx,其他软件与 LAMP 相同。
在开发过程中,通常使用 Windows 操作系统。
PHP的特点
PHP 应用广泛,深受开发者的欢迎,以下是 PHP 的特点。1) 开源免费
PHP 是开源软件,且拥有庞大的开源社区支持,开发者可以免费使用。2) 跨平台性
PHP 的跨平台性很好,方便移植,在 Linux 平台和 Windows 平台上都可以运行。3) 面向对象
PHP 提供了类和对象的语法,支持面向对象编程。随着 PHP 版本的更新,PHP 面向对象编程有了显著的改进,能够更好地支持大型项目的开发。
4) 支持多种数据库
PHP 支持开放式数据库互连(Open Database Connectivity,ODBC),使用 PHP 可以连接任何支持 ODBC 的数据库,如 MySQL、Oracle、SQL Server 和 DB2 等。其中,PHP 经常和 MySQL 一起使用。5) 快捷性
PHP 中可以嵌入 HTML,编辑简单、实用性强、程序开发快。而且,目前有很多流行的基于 MVC 设计模式的 PHP 框架,可以提高开发速度。例如,国外流行的 PHP 框架有 Zend Framework、Laravel、Yii、Symfony、CodeIgniter 等;国内也有比较流行的框架,如 ThinkPHP。