下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、比较基础的php面试题及答案填空题:1.在PHP中,当前脚本的名称(不包括路径和查询字符串) 记录在预定义变量 _$_SERVERPHP_SELF_中;而链接到当前页面 的URL记录在预定义变量_$_SERVERHTTP_REFERER_中2.执行 程序段将输出_0_> 3.在HTTP 1.0中,状态码401的含义是如果返回“找不到文件”的提示,则可用header函数,其语句为。4数组函数arsort的作用是_ 寸数组进行逆向排序并保持索 引关系语句error_reporting(2047)的作用是厶报告所有错误和警告5.PEAR中的数据库连接字符串格式是 。6.写出一个正则表达式,过虑
2、网页上的所有 JS/VBS脚本(即把scr pt标记及其内容 都去掉):preg_replace( “si ” , “newinfo ” , $script);7.以 Apache 模块的方式安装PHP,在文件http.conf中首先要用语句 态装载PHP模块,然后再用语句得Apache把所有扩展名为php 的文件 都作为 PHP 脚本 处理。LoadModule php5_module“ c:/php/php5apache2.dll”, AddTypeapplication/x-httpd-php .php,8.语句 include 禾口 require 都能 把另外一个文件包含到当前文件中
3、,它们的区别是为了避免多次包含同一文件,可以用语句 _require_once|include_onee_ 来代替 它们。9.类的属性可以序列化后保存到session中,从而以后可以恢复整个类,这要用到的函数是 。10. 一个函数的参数不能是对i变量的引用,除非在 php.ini 中把_allow_call_time_pass_referenee boolean_ 设为on.11.SQL中LEFT JOIN的含义是自然左外链接 _。如果tbl_user记录了学生的姓名(name)和学号(ID),tbl_score 记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)和 考试成绩(s
4、core)以及考试科目(subject),要想打印出各个学生姓名 及对应的的各科总成绩,则可以用SQL语句。12.在PHP中,heredoc是一种特殊的字符串,它的结束标志必须 编程题:13.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。答:functionmy_scandir($dir)$files= array();if ( $handle=ope ndir($dir) ) while ( ($file = readdir($ha ndle) != false ) if($file !=“&& $file !=“.” ) if ( is_dir($dir .“/”
5、. $file)$files$file = scandir($dir. “ / ”. $file);else $files=$file;closedir($handle);return$files;14.简述论坛中无限分类的实现原理。答:query( $sql );while ($rows = $DB->fetch_array($result)$category_array$rowscategoryPa ren tlD$rowscategorylD= array( id '=>$rowscategoryID, pare nt '=> $rowscategory
6、Pare ntID,n ame'=> $rowscategoryName);if(!isset($category_array$category_id)return“ ” ;foreach($category_array$category_idAS $key =>$category)if ($categoryid = $default_category)echo“ 0)echo “”. str_repeat( ”“, $level ). ”$categoryname .“ n ” ;elseecho “ > ” . $categoryname.“ n ” ;Get_C
7、ategory($key,$level +1,$default_category); un set($category_array$category_id);/* 函数返回的数组格式如下所示:Array(1 => Array ( id => 1name=>一级类别level => 0 ParentID => 0 )4 => Array(id => 4 name=>二级类别level => 1 ParentID => 1 )9=> Array ( id => 9name=> 哈哈level => 2 Parent
8、ID=> 4 )3 => Array ( id => 3 name=>二级类别level => 1Pare ntID => 1 )8 => Array ( id => 8 n ame => aqqqqqd level => 2 Pare ntID => 3 )2 => Array ( id => 2 n ame => 二级类别level => 1 ParentID => 1 )7 => Array ( id => 7 n ame => 234234 level => 2 Pa
9、re ntID => 2 )6=> Array ( id => 6 n ame => 333332 level => 2 Pare ntID=>2 )5 => Array ( id => 5 name=> 三级类别level => 2 ParentID=> 2 )10 => Array ( id => 10 name=>66333666 level => 3 ParentID => 5 )*/指定分类 id,然后返回 数 组 fun cti on Category_array($category_i
10、d=0,$level=0)global $DB;$sql =“ SELECT * FROM categoryORDER BY categoryID DESC ” ;$result = $DB->query($sql);while($rows=$DB->fetch_array($result)$category_array$rowscategoryPa ren tID$rowscategoryID = $rows;foreach ($category_arrayAS $key=>$val)if ($key = $category_id)foreach ($val AS $k=&
11、gt; $v)$options$k =array( id '=> $vcategorylD, name '=> $vcategoryName, level '=> $level, Pare ntID '=>$vcategoryPare ntlD);$childre n二Category_array($k, $level+1);if (cou nt($childre n) > 0)$optio ns=$optio ns+$childre n; un set($category_array$category_id);return $op
12、tions;?> array( ' 1 ' => array( id '=> 1, parent ' => 0,n ame '=>' 1111 '),' 2' => array( id '=> 2, pare nt '=> 0, name ' => ' 2222 ),'4 => array( id ' => 4, parent ' => 0, name ' => ' 4444
13、 ),' 1)=> array( 3' => array( id ' => 3, pare nt ' => 1, n ame ' => ' 333333),' 5)=> array( id ' => 5, pare nt ' => 1, n ame ' => ' 555555 ),' 3)=> array( ' 6)=> array( id ' => 6, parent ' => 3, name &
14、#39;=> 66666 ),'7'=> array( id '=> 7, parent ' => 3,name '=> '77777),4 => array( ' 8)=> array( id ' => 8, parent '=> 4,name ' => 8888 ),'9=> array( id ' => 9, parent '=>4, name'=>'9999);if(!isset($arr$category_id)return“” ;foreach($arr$category_id AS $key => $cate)if ($cateid=$default_category)$txt =“0)$txt1=“ > ”str_repeat( “ - ” , $level ) . ” ”. $catename .“n ” ;else$txt1=“ > ”.$catename.“ n ” ;$val =$val;self:Get_Category($key,$level$default_catego
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 32151.14-2023碳排放核算与报告要求第14部分:其他有色金属冶炼和压延加工企业
- 节约能源管理办法
- 大学两年来的自我总结
- 商务英语写作
- 正弦规检定规程
- 安全用电安全技术交底书隧道衬砌施工
- 聚运动工作总结5篇
- 金属材料焊接工艺 第3版 教案全套 姚佳 1-35 绪论、金属材料焊接性-堆焊、复习、测验
- 2022年中国-东盟博览会秘书处招聘考试试题及答案
- 2022年盐城市东台市博物馆招聘劳动合同制人员考试试题及答案
- 医院职业暴露事件登记与报告流程
- 海洋的多样性与保护
- -《鉴赏家》(课件)-【中职专用】高二语文同步课件(高教版2023·职业模块)
- 创建平安医院工作内容与措施
- 中医康复实训室规划设计
- 钻341 18号 陕西旅游版五年级英语上册 unit 6 How much is it 单元综合作业设计 3000字 版面设计
- 商业秘密保护法律要求与公司内部培训
- 社群营销引流方案课件
- 2024年福建厦门水务集团招聘笔试参考题库含答案解析
- 边缘计算节点部署
- 鼓膜炎的护理查房
评论
0/150
提交评论