php考试基础知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的区

相关文档
最新文档