图片来源于https://www.xp.cn/
什么是PHP?
PHP是PHP:Hypertext Preprocessor(超文本预处理器)的缩写
是一种跨平台、HTML嵌入式的服务器端脚本语言,其独特的语法混合
了C语言、Java语言和Perl语言的特点,是一种被广泛应用的、开源
式的多用途脚本语言,尤其适合web开发。
PHP是B/S(Browser/Server的简写,即浏览器/服务器)体系结
构,属于三层结构模式。服务器启动后,可以不适用相应的客户端软件
只使用浏览器即可访问,这样既保持了图形化的用户界面,又大大减少
了应用维护量。
PHP语言的优势
PHP起源于自由软件,即开放源代码软件,使用PHP进行Web应用程
序的开发具有以下优势:
1. 安全性高:PHP是开源软件,每个人都可以看到所有的PHP的源代码
程序代码与Apache编译在一起的方式让它可以灵活的进行安全设定。
PHP具有公认的安全性能。
2. 跨平台特性:PHP几乎支持所有的操作系统平台
(如Windows或UNIX/Linux/Macintosh/FreeBSD/OS2等),并且支持
Apache、Nginx、IIS等多种web服务器,因此广为流行。
3. 支持广泛的数据库:可操作多种主流与非主流的数据库,如MySQL、
Access、SQL Server、Oracle、DB2等,其中PHP与MySQL是目前最佳
的组合,他们的组合可以跨平台运行。
4. 易学性:PHP嵌入在HTML语言中,以脚本语言为主,内置丰富函数
语法简单,书写容易,方便学习掌握。
5. 执行速度快:PHP占用系统资源少,代码执行速度快。
6. 免费:在流行的企业应用平台LAMP中,Linux、Apache、MySQL、PHP
都是免费软件,这种开源的免费框架结构可以为网站经营者节省很大一笔
开支。
PHP 5的新特性
如果刚开始学习PHP,建议使用PHP 5.5或以上版本。PHP近年来有了
巨大的改进,增加啦很多强大的特性。虽然PHP 5.5到PHP 5.6之间增加
的版本号看上去很小,但它却代表了重大的改进,如果想查找某个函数及
其用法,可以去官方PHP手册中查找。
以下是PHP 5 中新增加的对象模式:
1. 构造函数和析构函数
2. 对象的引用
3. 对象的克隆(clone)
4. 对象中的公共、私有及受保护模式
(public、private和protected关键字)
5. 接口(Interface)
6. 抽象类
7. 魔术方法
8. 静态成员