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 命名空间