1、请简单说明PHP编程语言的作用、优势及特点?
    1、易学
    它的语法混合了C语言、Java语言、Perl语言的特点。对于有一定开发语言基础的人员来说,该语言比较容易,可以很快地掌握。
    2、开源
    所有人都可以看到源代码,开源代码具有更强的可靠性和安全性。
    3、跨平台
    PHP可以支持所有的服务器操作系统,例如:Windows、Linux等。
    4、面向对象
    具有所有面向对象的特点,使程序易维护、效率高、易扩展等。
    5、免费
    LAMP开发环境“Linux + Apache + MySQL + PHP”组合全部免费,为企业减少了很大一笔开支。
    6、速度快
    PHP是一种强大的CGI脚本语言,其执行速度比Perl、Asp等速度更快,占用系统资源更少。
    2、请写出PHP常用标记符?(至少写出2种)
    <?php”和“?> <?”和“?>
    3、请写出PHP常用的数据类型?
    PHP 的数据类型,可以分为:标量数据类型、复合数据类型、特殊数据类型。如下表:

    数据类型种类 包括的数据类型
    标量数据类型 Interger、Float、String、Boolean
    复合数据类型 Array、Object
    特殊数据类型 Resource、NULL

    注:在本章节我们只介绍标量数据类型。复合数据类型、特殊数据类型在后边的章节会详细介绍。

    标量数据类型是最基本的数据类型,在 PHP 中,标量数据类型分为 4 种。如下表:

    类 型 中 文 说 明
    Integer 整型 存储一个整数,包含正整数、0、负整数
    Float 浮点型 存储一个小数,但也可以用来存储整数
    Boolean 布尔型 存储 true 或 false,true 代表真、false 代表假
    String 字符串类型 存储一个字符串,字符串必须用双引号或单引号引起来



    4、请写出PHP中单双引号的特点及区别?
    1、双引号中的变量,会被解析
    2、单引号中的变量,不会被解析
    5、请写出PHP中常用的转义字符及作用?(至少写出10个)
    常见转义字符,如下表:

    转义字符 说明
    \b 退格(BS),将当前位置移动到前一列
    \n 换行(LF),将当前位置移动到下一行开头
    \r 回车(CR),将当前位置移动到本行开头
    \t 水平制表(HT),跳到下一个TAB位置
    \v 垂直制表(VT)
    \\ 表示反斜杠字符“\”
    \‘ 表示单引号字符
    \“ 表示双引号字符
    \? 表示问号
    \0 表示空字符(NULL)



    6、请写出PHP中定义常量的语法格式?
    自定义常量语法格式:
    define(key,value);
    7、请写出PHP中常用魔术常量都有哪些?以及作用是什么?
    魔术常量,是 PHP 的系统常量,也叫做预定义常量。常用魔术常量,如下表:

    常量名 说明
    LINE 返回当前代码的行号
    FILE 返回当前文件的完整路径
    CLASS 返回当前的类名
    METHOD 返回当前的方法名
    FUNCTION 返回当前的函数名

    8、请写出PHP中输出语句都有哪些?以及他们区别是什么?

    1. 1echo
    2. 介绍
    3. 用于输出一个或多个字符串信息
    4. 使用方法
    5. $city = "北京";
    6. echo $city; //输出结果:北京
    7. echo "<h2>PHP很有趣!</h2>"; //输出结果:<h2>PHP很有趣!</h2>
    8. echo "我住在{$city}"; //输出结果:我住在北京
    9. echo "这是一个","完整的","字符串"; //输出结果:这是一个完整的字符串
    10. 2print
    11. 介绍
    12. 用于输出一个字符串信息
    13. 使用方法
    14. $city = "北京";
    15. print $city; //输出结果:北京
    16. print "<h2>print输出语句</h2>"; //输出结果:<h2>print输出语句</h2>
    17. print "我住在{$city}"; //输出结果:我住在北京
    18. 3print_r
    19. 介绍
    20. 用于打印变量,以更容易理解的形式展示
    21. 使用方法
    22. $cityList = array("北京","上海","天津");
    23. print_r($cityList); //输出结果:Array ( [0] => 北京 [1] => 上海 [2] => 天津 )
    24. 4var_dump
    25. 介绍
    26. 用于输出变量的相关信息
    27. 使用方法
    28. $city = "北京";
    29. $year = 2020;
    30. var_dump($city); //输出结果:string(6) "北京"
    31. var_dump($year); //输出结果:int(2020)

    9、请写出PHP中header()函数的使用方式?(至少写出2种功能)
    1)设置文档类型及编码
    2)页面重定向
    10、请写出PHP中常用文档类型?(至少写出10个)
    常用文档类型:

    文件扩展名 Content-Type(Mime-Type) 描述
    .txt text/plain 纯文本类型
    .html text/html 文本的HTML类型
    .xml text/xml 文本的XML类型
    .jpg、.jpeg image/jpeg jpeg格式的图像类型
    .gif image/gif gif格式的图像类型
    .png image/png png格式的图像类型
    .ppt application/vnd.ms-powerpoint microsoft powerpoint类型
    .pdf application/pdf pdf文档类型
    .mp3 audio/mp3 mp3音频文件类型
    .mp4 video/mpeg4 mp4视频文件类型
    .avi video/avi avi视频文件类型



    11、请写出PHP中常用的字符集编码都有哪些?以及他们的区别是什么?
    常用字符集编码:

    字符集编码 语言 占用空间
    gb2312 简体中文 一个汉字占用两个字节存储空间
    gbk 简繁体中文 一个汉字占用两个字节存储空间
    utf-8 各国文字 一个汉字占用三个字节存储空间

    12、请写出PHP获得表单提交数据的常用方式?以及他们的区别是什么?
    1、$_GET
    $_GET 用于获得表单 GET 请求方式提交的数据。
    语法格式:
    $变量 = $_GET[“表单元素名”];
    2、$_POST
    $_POST 用于获得表单 POST 请求方式提交的数据。
    语法格式:
    $变量 = $_POST[“表单元素名”];
    3、$_REQUEST
    $_REQUEST 用于获得表单任何请求方式提交的数据。
    语法格式:
    $变量 = $_REQUEST[“表单元素名”];
    13、请写出URL传参的格式?以及通过PHP如何获得URL中的参数?
    语法格式:
    http://localhost/xxx.php?参数名=参数值&参数名=参数值

    1. 例如
    2. $id=$_POST["id"];