- 1、请简单说明PHP编程语言的作用、优势及特点?
- 2、请写出PHP常用标记符?(至少写出2种)
- 3、请写出PHP常用的数据类型?
- 4、请写出PHP中单双引号的特点及区别?
- 5、请写出PHP中常用的转义字符及作用?(至少写出10个)
- 6、请写出PHP中定义常量的语法格式?
- 7、请写出PHP中常用魔术常量都有哪些?以及作用是什么?
- 8、请写出PHP中输出语句都有哪些?以及他们区别是什么?
- 9、请写出PHP中header()函数的使用方式?(至少写出2种功能)
- 10、请写出PHP中常用文档类型?(至少写出10个)
- 11、请写出PHP中常用的字符集编码都有哪些?以及他们的区别是什么?
- 12、请写出PHP获得表单提交数据的常用方式?以及他们的区别是什么?
- 13、请写出URL传参的格式?以及通过PHP如何获得URL中的参数?
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中单双引号的特点及区别?
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常用输出语句,包括:echo、print、print_r、var_dump四种。
1、each
使用方法
$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)
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类型 |
| 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
$_post
语法格式:
$变量 = $_post[“表单元素名”]
同上,只是吧form中 method 改成post
$_request
用于获得表单任何请求方式提交的数据。
语法格式:
$变量 = $_REQUEST[“表单元素名”];
我们可以尝试着修改 index.php 文件中
