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、echo介绍用于输出一个或多个字符串信息使用方法$city = "北京";echo $city; //输出结果:北京echo "<h2>PHP很有趣!</h2>"; //输出结果:<h2>PHP很有趣!</h2>echo "我住在{$city}"; //输出结果:我住在北京echo "这是一个","完整的","字符串"; //输出结果:这是一个完整的字符串2、print介绍用于输出一个字符串信息使用方法$city = "北京";print $city; //输出结果:北京print "<h2>print输出语句</h2>"; //输出结果:<h2>print输出语句</h2>print "我住在{$city}"; //输出结果:我住在北京3、print_r介绍用于打印变量,以更容易理解的形式展示使用方法$cityList = array("北京","上海","天津");print_r($cityList); //输出结果:Array ( [0] => 北京 [1] => 上海 [2] => 天津 )4、var_dump介绍用于输出变量的相关信息使用方法$city = "北京";$year = 2020;var_dump($city); //输出结果:string(6) "北京"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类型 |
| 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?参数名=参数值&参数名=参数值…
例如$id=$_POST["id"];
