1 / 24
文档名称:

(试题)PHP面试题(四).docx

格式:docx   大小:26KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(试题)PHP面试题(四).docx

上传人:碎碎念的折木 2022/7/7 文件大小:26 KB

下载得到文件列表

(试题)PHP面试题(四).docx

相关文档

文档介绍

文档介绍:php 面试题(四)
变量如何定义?
如何检查变量是否定义?
isset()
如何删除一个变量?
unset()
判断一个变量是否为空的函数?
empty()
使用。
如果有个例子是希望获取到目录 windows 下所有的文件,那么先遍历 windows 目录,如果发现其
中还有文件夹,那么就会调用自身,继续往下寻找,依次类推,
直到遍历到再也没有文件夹为止,这也就是意味着遍历出来了所有的文件。
include()和 require()函数的用法和区别是什么?
说出前置++和后置++的区别?
什么是三目(或三元)运算符? 表达式 1?表达式 2:表达式 3
语句使用的注意事项有哪些?
break 和 continue 使用过程中有哪些区别?
break 可以终止循环。
continue 没有 break 强大,只能终止本次循环而进入到下一次循环中。
数组根据索引分为哪两种,如何区分?
数字索引数组和关联数组。
数组的赋值方式有哪两种? 数组的声明方式主要有两种。 array()函数声明数组;
可以通过 key=>value 的方式分别定义索引和值,也可以不定
义数组的索引下标,只给
出数组的元素值。
,不需要调用 array()函数。例如:
$arr[0] = 1;
$arr[1] = 2;
数组如何遍历? foreach()
foreach 数组的时候指针是如何指向的?list()/each()/while()循环数组的时候指针如何指向的呢

当 foreach 开始执行的时候,数组内部的指针会自动指向第一个单
元。因为 foreach 所操作的是
指定数组的拷贝,而不是该数组本身。
而 each()一个数组后,数组指针将停留在数组中的下一个单元或者碰到数组结尾时停留在最后
一个单元。如果要再次使用 each()遍历数组,必须要使用 reset(). reset()将数组的内部指针倒回到第一个单元并返回第一个数组单元
的值。
如何计算数组长度(或者说计算数组中所有元素的个数)?字符串怎么取长度?
count() -- 计算数组中的元素个数。
可以使用 count(数组名)或者 count(数组名,1),如果有第二个参数, 并且是数字 1,则表示递归
统计数组元素的个数。
如果第二个参数是数字 0,则等同于只有一个参数的 count()函数。sizeof() -- count() 的别名
字符串:strlen()、mb_strlen();
数组排序的常用函数?数组合并的常用函数?
sort(), array_merge();
字符串定义的时候单引号和双引号有什么区别?
echo()和 print()的区别是什么?
按照分类说说都有哪些字符串处理函数?这些函数的作用是什么?
获取当前时间戳的函数主要有哪些?
header()函数主要的功能有哪些?使用过程中注意什么?
empty()函数哪些情况下返回 true? 布尔值 false,
整型值 0,
浮点型值 , 空白字符串,
字符串'0', array()空数组,
特殊数据类型 NULL,
没有任何属性的对象, 没有赋值的变量。
连接数据库操作的步骤是什么?每一步的返回值是什么数据类型?
$coon = mysql_connect('localhost', 'root' ,''); //返回资源类型mysql_select_db('bbs', $coon); // 布尔类型mysq_query('set names utf8'); //布尔类型
$qry = mysql_query('select * from bbsinfo'); // 资源类型
mysql_fetch_row($qry); // 数组类型
说说 mysql_affected_rows(),mysql_insert_id()的用法?
列举常用的文件处理函数,分别返回什么数据类型?
// 对文件操作
$file = "";
$fp = fopen($file, 'a+'); // 资源类型
$fd = fread($fp, 10); // 字符串
$fw = fwrite($fp, '国家宁'); // 整型(写入的长度)
文件上传需要注意哪些细节?怎