比较基础的php面试题及答案_第1页
比较基础的php面试题及答案_第2页
比较基础的php面试题及答案_第3页
比较基础的php面试题及答案_第4页
比较基础的php面试题及答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论