1、请简单说明PHP编程语言的作用、优势及特点?

作用:PHP是一种服务器端、跨平台、html嵌入式的脚本语言。
1、运行在服务器端,可管理服务器,WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的。
2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix。
3、脚本语言:它是通过编写脚本,来指挥服务器来工作的,交流的语言就是PHP。
4、免费:免费使用。
优势:
1、免费开源,PHP本身免费且是开源代码。
2、快捷性,程序开发快,运行快,技术本身学习快。
嵌入于HTML:因为PHP可被嵌入于HTML语言,相对于其他语言。编辑简单,实用性强,更适合初学者。
3、跨平台性强,由于PHP是运行在服务器端的脚本,可运行在UNIX、LINUX、WINDOWS、Mac OS下。
4、专业专注,PHP支持脚本语言为主,同为类C语言。
5、效率高PHP消耗相当少的系统资源。
6、面向对象,在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
7、图像处理,用PHP动态创建图像,PHP图像处理默认使用GD2。且也可以配置为使用image magick进行图像处理
特点:
1、PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2、PHP支持几乎所有流行的数据库以及操作系统。
3、PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比:
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
4、最重要的是PHP可以用C、C++进行程序的扩展!
易学、开源、跨平台、面向对象、免费、速度快。

2、请写出PHP常用标记符?(至少写出2种)

<?php

?>
<?
?>

3、请写出PHP常用的数据类型?

标量数据类型、复合数据类型、特殊数据类型

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);
key : 常量名
value: 常量值

7、请写出PHP中常用魔术常量都有哪些?以及作用是什么?

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

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

PHP常用输出语句,包括:echoprintprint_rvar_dump四种。

1、each
使用方法

  1. $city = "北京";<br />echo $city; //输出结果:北京<br />echo "<h2>PHP很有趣!</h2>"; //输出结果:<h2>PHP很有趣!</h2><br />echo "我住在{$city}"; //输出结果:我住在北京<br />echo "这是一个","完整的","字符串"; //输出结果:这是一个完整的字符串

2、pring

跟each输出发放是一样的,,能识别html的一些字如

/////

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)

比print_r输出的更详细,前边多了个类型

9、请写出PHP中header()函数的使用方式?(至少写出2种功能)

1设置文档类型以及编码
header(“content-type:文档类型; charset = 字符集编码”);
语法格式:
header(“content-type: text/html ; charset = utf-8”);
设置文档类型为 text/html, 字符集编码 utf-8;(可以写任何语言)
注意:
1、在 header() 函数之前,不能有任何形式的输出。
2、纯 php 代码文件中,“?>”可以省略不写。
2页面重定向
用于实现浏览器页面的自动跳转
语法格式:
header(“location : 跳转地址”);
header(“location : http://www.baidu.com“);
通过header()实现页面跳转,跳转地址为百度网站。

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获得表单提交数据的常用方式?以及他们的区别是什么?

PHP 提供了三个全局变量,分别为 $_GET$_POST$_REQUEST,用于获得表单提交的数据。

$_get

语法格式:
$变量 = $_GET[“表单元素名”];

$_post

语法格式:
$变量 = $_post[“表单元素名”]
同上,只是吧form中 method 改成post

$_request

用于获得表单任何请求方式提交的数据。
语法格式:
$变量 = $_REQUEST[“表单元素名”];
我们可以尝试着修改 index.php 文件中

标签的 method 属性,让表单以不同的请求方式进行提交,而 check.php 文件的输出结果都是相同的

13、请写出URL传参的格式?以及通过PHP如何获得URL中的参数?

URL 传参也叫问号传参,是 PHP 与 Web 页面交互的方法之一。
模拟表单 GET 请求方式,在页面跳转的过程中,通过 “?” 在 URL 地址中添加参数 ,用于实现跨页面传参的功能。
语法格式:
http://localhost/xxx.php?参数名=参数值&参数名=参数值…