# 简介 [TOC] PHP 是“PHP:Hypertext Preprocessor”的缩写,中文名:“超文本预处理器”,是一种服务器端的**脚本语言**。 PHP 主要适用于Web开发领域。 PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)。 PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、nginx等)。 PHP 提供了广泛的数据库支持,支持所有的主流数据库(MySQL、SqlServer)。 PHP 语法简单,易于学习。 PHP 主要特点:简单,高效,免费,丰富的函数库和可扩展库,多操作系统支持,多数据库支持。 **服务器端脚本语言市场占有率排行榜(2019年)** ![](https://i.loli.net/2019/06/05/5cf7daad3158918580.png) >[success] 为什么 PHP7 比 PHP5 性能提升了? > * 变量存储字节减小,减少内存占用,提升变量操作速度 > * 改善数组结构,数组元素和 hash 映射表被分配在同一块内存里,降低了内存占用、提升了 cpu 缓存命中率 > * 改进了函数的调用机制,通过优化参数传递的环节,减少了一些指令,提高执行效率 ## 语言基础 PHP 脚本以 `<?php` 开始 `?>`结束 如果说是纯PHP代码的话可以省略`?>` PHP 文件的默认扩展名是 `.php`; PHP 文件中可以包含:**普通文本、HTML、CSS、JavaScript代码和 PHP 代码**; PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器;apache服务器,不会解析PHP代码,解析PHP代码的是我们PHP的解析器,最终返回的是HTML形式。 PHP 语言是**区分大小写**的,**但关键字和函数不分区大小写**; PHP 中每行代码结束,必须以英文下的分号`;`结束; **访问PHP文件名或路径上,都不能含有中文,访问PHP文件,必须通过域名或IP地址才能访问。** ``` <?php # PHP代码区,纯PHP代码可以省略?> ?> ``` ## 语句结束符号 PHP 语句必须以英文下的分号`;`结束。 PHP 中的语法结构不需要结束符。如:if、for、while、do while、switch、foreach等。 单行PHP语句可以不写结束符。如:`<?php echo '您好 世界'?>` ## 注释 单行注释:// 或 # 多行注释:/\*注释内容\*/ >[danger] 注意:多行注释不能相互嵌套,PHP注释同样不会在客户端显示,在代码繁多的程序中,注释宛如一个指路的明灯。在写代码时候,写注释是一个非常好的习惯。 ``` <?php // 单行注释 # 单行注释 /* * 多行注释 */ ```