php考试基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. PHP 指的是?/*老师讲的*/ 您的回答:PHP: Hypertext Preprocessor
2.PHP 服务器脚本由哪个分隔符包围?
/*老师讲的*/ 正确答案:
3.如何使用PHP 输出"hello world"?
/*老师讲的*/ 您的回答:echo "Hello World";
4.在PHP 中,所有的变量以哪个符号开头?/*老师讲的*/
您的回答:$
5.结束PHP 语句的正确方法是?
您的回答:;
6.PHP 语法与下列哪种最相似?
您的回答:Perl 和 C
7.如何从使用"get" 方法提交的表单中获取数据?
您的回答:$_GET[];
8.请判断以下说法是否正确:当使用POST 方法时,变量显示在URL 中。
您的回答:错误
9.请判断以下说法是否正确:在PHP 中,既可以使用单引号( ' ' ) 也可以使用双引号( " " ) 来包围字符串。
您的回答:正确
10.请判断以下说法是否正确:包含文件必须使用文件后缀".inc"。
您的回答:错误
11.引用文件"time.inc" 的正确方法是?
您的回答: 12.在PHP 中创建函数的正确方法是?
您的回答:function myFunction()
13.以只读模式打开文件"time.txt" 的正确方法是?
您的回答:fopen("time.txt","r");
14.请判断以下说法是否正确:PHP 允许我们直接通过脚本来发送电子邮件。
您的回答:正确
15.连接MySQL 数据库的正确方法是?
您的回答:mysql_connect("localhost"); 16.给$count 变量加1 的正确方法是?您的回答:$count++;
17.在PHP 中,添加注释的正确方法是?您的回答:/*…*/ 18.请判断以下说法是否正确:PHP 可以在Microsoft Windows IIS (Internet Information Server) 上运行。
您的回答:正确
19.请判断以下说法是否正确:在PHP 5 中,在默认情况下MySQL 支持是启用的。您的回答:错误
20.以下的变量名,哪个是不合法的?
您的回答:$my-Var
合法的是:①$my_Var
②$myVar
注意/*以下部分都是老师讲的*/
21.在HTML嵌入PHP脚本有哪些风格?
①Xml风格:
②简短风格:...?>
③脚本风格:
④ASP风格:<%...%>
22.PHP一共支持8种原始类型:
包括4种标量类型:boolean(布尔型),integer(整型),float(浮点型),string(字符串型);
2种复合类型:array(数组)和object
(对象);
2种特殊类型:Resource(资源)与NULL;
23./* */引用类的方法或者属性
24.注意Print_r的输出格式
25.查看变量的数据类型函数
26.变量的命名规则
(1)PHP的变量名区分大小写;
(2)变量名必须以美元符号$开始;
(3)变量名开头可以以下划线开始;
(4) 变量名不能以数字字符开头。
27.@的用法
@可以忽略错误,有仰制错误的功能为错误控制操作符.
比如:function db_connect()//连接数据库{
@$db
=mysql_connect('localhost','root','test');
if(!$db)
throw new Exception('连接数据库失败!请重
试!');
mysql_select_db('book');
return $db;
}
(1) PHP的变量名区分大小写;(2) 变量名必
须以美元符号$开始;(3) 变量名开头可以以下划线开始;(4) 变量名不能以数字字符开头.
如果连接数据库不成功的,前面的“@”就能把错误显示给抑制住,也就是不会显示错误,然后再抛出异常,显示自己定义的异常处理,添加这个只是为了让浏览者不看到,不友好的页面,并不能抑制住错误,只能抑制显示错误!@ 用在你觉得以后运行有可能会出现错误的地方,@后面要来个空格!最好少用,好像增加系统开销.
28.UNIX时间戳
29.数组的用法和函数
30.Isset和empty的用法与区别
Isset:
【格式】bool isset ( mixed var [, mixed var [, ...]] ) 【功能】如果var 存在则返回TRUE,否则返回FALSE
【说明】如果已经使用unset() 释放了一个变量之后,它将不再是isset()。若使用isset() 测试一个被设置成NULL 的变量,将返回FALSE。同时要注意的是一个NULL 字节("\0")并不等同于PHP 的NULL 常数。empty :
【格式】bool empty ( mixed var )
【功能】检查一个变量是否为空
【说明】如果var 是非空或非零的值,则empty() 返回FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果var 为空,则返回TRUE。
31.PHP访问MySQL的一般步骤?汉字+语句
基本步骤:
(1)连接服务器:mysql_connect();
(2)选择数据库:mysql_select_db();
(3)执行SQL语句:mysql_query(); 查询:select
显示:show
插入:insert into
更新:update
删除:delete
(4)关闭结果集:mysql_free_result($result);
(5)关闭数据库:mysql_close($link);
32.面向对象编程的三大特点是什么?并简要介绍/*简介可自己酌情删除*/
面向对象的三个基本特征是:封装、继承、多态。
封装是对象和类概念的主要特性。它就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
继承面向对象编程语言的一个主要功能。它可以使用现有类的所有功能,并在
无需重新编写原来的类的情况下对这些功
能进行扩展。要实现继承,可以通过“继承”和“组合”来实现。继承概念的实现方式有三类:实现继承、接口继承和可视继承。
多态是允许将子类类型的指针赋值给父类
类型的指针。实现多态,有两种方式,覆盖,重载。多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。
33.语句include和require的区别是什么?
(1)报错
include引入文件的时候,如果碰到错误,会给出提示,并继续运行下边的代码.
require引入文件的时候,如果碰到错误,会给出提示,并停止运行下边的代码.
(2)条件引用
include()与require()的功能相同,用法上却有一些不同,include()是有条件包含函数,而require()则是无条件包含函数.
(3)文件引用方式
include()执行时需要引用的文件每次都要
进行读取和评估,
require()执行时需要引用的文件只处理一次(实际上执行时需要引用的文件内容替换了require()语句)
34./*不确定答案*/Session与cookie的区