PHP是什么?PHP:Hypertext Preprocessor(全名),中文名是超文本预处理器,PHP是一种创建动态交互性站点的终极服务器端脚本语言,是一种通用热门的开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言;同时PHP和ASP、Java一样,是一门常用于Web编程的语言,它能运行在Windows、Linux等绝大多数操作系统环境中,常与开源免费的Web服务Apache和数据库Mysql配合使用于 Linux平台上(简称LAMP),LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
PHP除了支持mysql数据库之外,还支持当前流行的数据库,例如:PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server 。
1994年,Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序,是用来显示 个人履历,以及统计网页流量。这是一个用Perl封装的简单工具,由于使用效果并不理想,Rasmus又用C语言重写了这个工具。
现在,php已经发布的正式版本为PHP 7.2.9 Released。
PHP7 版本对 Zend 引擎做了大量修改,大幅提升了 PHP 语言的性能,使用 PHP7 可以使你的程序性能瞬间翻倍。即使是 WordPress 这样重量级的软件运行在 PHP7 都能有上千 QPS ,相当于一台服务器每天就能处理 8000 万次请求。使用 PHP7 ,做好 MySQL 优化,使用 Memcache 和 Redis 进行加速,这套技术架构完全可以应对相当大规模的系统。除了某些亿级用户的平台之外,一般规模的系统完全没有压力。
PHP文件的默认文件扩展名是 ".php",它可以包含文本、HTML、JavaScript代码和 PHP 代码。在服务器上运行,以纯 HTML 形式返回给浏览器。
php与文本文档一样,打开用记事本的方式打开,打开后我们看到的就是代码,而不是php编译后的显示效果了。需要注意的是php有编码gbk或utf8格式,用记事本打开utf8格式的php文件时,可能会出现乱码,所以笑清风博客建议用dreameweaver或notepad++等支持utf8格式文件的软件打开,这样就可以避免出现乱码,而且还可以避免出现BOM(下文介绍怎么祛除BOM),这里简单的介绍一下BOM,什么是BOM以及有什么危害。
什么是UTF-8 BOM?
BOM是Byte Order Mark简写,UTF-8 BOM又叫UTF-8 签名。其实,UTF-8 的BOM对UFT-8是没有作用的,它是为了UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别。但是BOM虽然在编辑器中不显示,但是会产生输出。对于用记事本打开UTF-8文件的时候,会在文件开始的位置插入三个看不见的字符(0xEF 0xBB 0xBF),这就是BOM,它是隐藏的字符。
推荐阅读:什么是utf8 bom?怎么清除bom?