PHP错题整理

这篇博客整理了PHP编程中的20个常见问题,包括include和require的区别、对象类型判断、日期格式化、数据库连接、浮点数类型、终止循环的关键字、文件操作、会话管理、XML解析等知识点,有助于提升PHP开发者的技能掌握。

1.PHP中 的 include 和 require 有什么区别?

 一旦包含的文件发生错误,require 将停止执行,include 将在错误之后继续执行代码

注:require 一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误。
include 一个文件存在错误的话,那么程序不会中断,而是继续执行,并显示一个警告错误。)

2.哪个函数用于确定对象类型?

is_a()

(注:is_a如果对象属于该类型或该类是此对象的父类则返回TRUE。)

3.PHP 对空格敏感吗?

不敏感

注:PHP 对空格不敏感,这意味着一行中有多少空格字符并没啥关系,一个空白与许多空白符都是一样的。)

4.下列哪个方法返回日期格式化的字符串?

date()

注:date() 函数的作用是返回一个格式化的日期字符串)

5.哪个 PHP 魔术常量返回文件的当前行号?

_LINE_

6.哪个方法在 PHP 类中充当构造函数?

__construct

(注:PHP 提供了一个名为 __construct() 的特殊函数来定义构造函数,可以向构造函数传递任意多个参数。)

7.哪个语句将用于从 MySQL 查询结果中获取单行记录?

 mysql_fetch_row()

注:mysql_fetch_row() 函数从结果集中取得一行作为数字数组。)

8.连接 MySql 数据库的正确语法是?

mysql_connect("localhost",$username,$password)

9.哪种类型的变量是浮点数,比如 3.14159 或 49.1?

double

注: integer – 整型,double – 浮点型,boolean – 布尔型,string – 字符串)

10.哪个关键字终止 for 循环或 switch 语句,并将执行转移到紧跟 for 循环或 switch 之后的语句?

break

注: break 终止 for 循环或 switch 语句,并将执行转移到紧接着 for 循环或 switch 的语句。)

11.哪个数组包含诸如头、路径和脚本位置等信息?

$_SERVER

注:$_SERVER ——这是一个包含诸如头、路径和脚本位置等信息的数组。这个数组中的条目由web服务器创建,不能保证每个 web 服务器都能提供这些功能。)

12.哪个函数用于读取文件的内容?

fread()

注:一旦使用 fopen() 函数打开文件,就可以使用一个名为 fread() 的函数读取它。这个函数需要两个参数,要读取打开的文件和要读取的最大字节数。)

13.哪个选项用于销毁 session?

session_destroy()

注:session 可以由 session_destroy()函数销毁,也可使用使用 $_SESSION = array() 清空 $_SESSION 数组。)

14.哪个异常处理类方法在发生错误时检索错误消息?

getMessage()

15.哪个数组表示带数字索引的数组?

数值数组

注:数值数组-带有数字索引的数组,值以线性方式存储和访问。)

16.哪个方法可以使用 PHP 解析 XML 文档?

  • simplexml_load_string()
  •  loadxml()

注:要从存储在字符串中的XML文档创建 SimpleXML 对象,请将该字符串传递给 simplexml_load_string(),它返回一个 SimpleXML 对象。)

17.$_SESSION[] 的用途是什么 ?

用于存储当前会话的变量

注:在 PHP 中,使用是通过预定义数组 $_SESSION 的存储和读取 session。)

18.哪个变量用于使用 php 生成随机数?

rand()

注:rand() 函数的作用是生成一个随机数,这个函数可以在给定的范围内生成数字。)

19.哪个函数返回数组中选定的部分?

array_slice()

注:array_slice() 函数在数组中根据条件取出一段值,并返回。)

20.哪个选项用于检查PHP中是否已经设置了会话变量?

isset()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值