- 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编程语言的作用、优势及特点?
作用:
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
echo "第一种"
?>
<?
echo "第二种"
?>
3、请写出PHP常用的数据类型?
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
4、请写出PHP中单双引号的特点及区别?
双引号: 会被解析,输出是会解析成具体的值
单引号: 不会被解析,原样输出
5、请写出PHP中常用的转义字符及作用?(至少写出10个)
转义字符 | 说明 |
---|---|
\b | 退格(BS),将当前位置移动到前一列 |
\n | 换行(LF),将当前位置移动到下一行开头 |
\r | 回车(CR),将当前位置移动到本行开头 |
\t | 水平制表(HT),跳到下一个TAB位置 |
\v | 垂直制表(VT) |
\\ | 表示反斜杠字符“\” |
\‘ | 表示单引号字符 |
\“ | 表示双引号字符 |
\? | 表示问号 |
\0 | 表示空字符(NULL) |
6、请写出PHP中定义常量的语法格式?
<?php
define(常量名, 常量值);
define(常量名, 常量值,true/false);//true/false常量名大小写是否敏感
const 常量名 = 常量值;
?>
7、请写出PHP中常用魔术常量都有哪些?以及作用是什么?
魔术常量,是 PHP 的系统常量,也叫做预定义常量。常常被用于获得当前环境信息或者记录日志
常量名 | 说明 |
---|---|
LINE | 返回当前代码的行号 |
FILE | 返回当前文件的完整路径 |
CLASS | 返回当前的类名 |
METHOD | 返回当前的方法名 |
FUNCTION | 返回当前的函数名 |
8、请写出PHP中输出语句都有哪些?以及他们区别是什么?
echo 'helloworld!'; //可以输出一个或者多个字符串
print('helloworld!'); //只能输出简单类型变量的值,int,string
printf("%d,%f",12,12.3);//可以输出复杂类型变量的值如,数组,对象
print_r($array); //函数用于格式化输出字符串,主要用于字符串中以%开头的格式字符串替换
var_dump('helloworld!');
//函数也用做字符串格式化。该函数与 printf 函数基本相同,
//但它可以将转换后的结果保存到一个字符串变量中,而不是直接输出
$formatted = sprintf ( "%01.2f ", '123.1' ) ;
//打印变量的相关信息,包括表达式的类型与值,通过缩进显示其结构。
9、请写出PHP中header()函数的使用方式?(至少写出2种功能)
1)设置文档类型及编码
2) 页面重定向
header("content-type:text/html;charset=utf8");
header("location:http://www.baidu.com");
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获得表单提交数据的常用方式?以及他们的区别是什么?
Get请求:向服务器发送表单数据时,表单数据将附加在URL属性的末端
Post请求:数据会放置在主体中发送
13、请写出URL传参的格式?以及通过PHP如何获得URL中的参数?
http://localhost/.xxx.php?参数名=参数值&参数名=参数值...
<?php
header("content-type:text/html;charset=utf-8");
//获得URL中的参数
$id = $_GET["id"];
$name = $_GET["name"];
$age = $_GET["age"];
//获得 URL 中,参数名称为 id 的参数值。
//获得 URL 中,参数名称为 name 的参数值。
//获得 URL 中,参数名称为 age 的参数值。