跳到主要内容

PHP 介绍

一、为何读这份介绍?

因为这份是按 价值视角 编写的。

PHP 介绍千千万,此时最重要的不是 PHP 细节,而是了解学习 PHP 的价值。

  • PHP 是服务器端脚本,这意味着保密,可以保护程序的实现。
  • PHP 代码可嵌入 HTML,这意味着灵活,可按页面快速完整逻辑。
  • PHP 以原生代码广泛支持数据库,这意味着快速存取数据。
  • PHP 易于学习,语法类似于 C,容易上手,这意味着容易找到 PHP 编程的人。
  • PHP 兼容主流平台。
  • PHP 可扩展,这意味着,在专有领域,也有解决方案。
  • PHP 框架和 CMS:这意味着大量成熟应用,开箱即用,成本低,自己定制开发也有 Laravel、Symfony 和 CodeIgniter。
  • PHP 是开源的,非常受欢迎,社区也很 nice,成功案例有 WordPress、Facebook 和 Wikipedia。
  • PHP 的性能还在提升,支持现代编程实践,这说明生态有活力,不会被时代淘汰。

二、PHP 是什么

PHP 因 Web 而生,适合 Web 编程,服务器端编程(CGI / FastCGI),也可作命令行(CLI)。

W3Techs 调查,PHP 占服务端编程份 70% 以上。

PHP 支持所有主流操作系统,Linux、FreeBSD、Windows 和 macOS,云环境 Azure 和 Amazon。

我和朋友们都很喜欢它,因为它非常灵活,内置很多功能,除可以输出 HTML 外,还支持图片格式和 PDF 格式。

PHP 支持所有主流的数据库。

PHP 支持 PHP 扩展和应用程序库(PEAR)

历史

1994 年,Rasmus Lerdorf 设计了 PHP,即 Personal Home Page Tools 1.0 版,用 C 语言编写的紧凑型 cgi 二进制文件。有兴趣可以读读 PHP 1.0 发布历史。

1997 年,Zeev Suraski 和 Andi Gutmans 为 PHP 3.0 重写了解析器,并于 1998 年 6 月 6 日发布。

PHP 5,PHP 7,PHP 8 是重要的版本,事实上,为实现 Unicode 的 PHP 6 没发布,其主要功能合入了 PHP 5,这是分支版本并行开发过程中的常见现象。

笔记范围

  • PHP 安装
  • 选择编辑器
  • PHP 规范
  • PHP 语法
  • PHP 函数
  • PHP 字符串
  • PHP 数组
  • PHP 类和对象
  • PHP 异常处理
  • PHP 命名空间