面试php面试题题库_第1页
面试php面试题题库_第2页
免费预览已结束,剩余3页可下载查看

付费下载

下载本文档

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

文档简介

1、1、抓取到本地,你会用什么函数?答:fsockopen2、用最少的代码写一个求 3 值最大值的函数. function max($a,$b,$c)return $a$b? ($a$c? $a : $c) : ($b$c? $b:$c );3、用打印出前一天的时间,打印格式是 2007 年 5 月 10 日 22:21:21答:Echo date(Y-m-d H:i:s,strtotime(-1 day);4、javascript 能否定义二维数组,如果不能你如何解决?答:javascript 不支持二维数组定义,可以用arr0 = new array()来解决5、假设 a.html 和 b.h

2、tml 在同一个文件夹下面,用 javascript 实现当打开a.html 五秒钟后,自动跳转到 b.html。function go2b() window.location = b.html; window.close();setTimeout( go2b(),5000 ); /5 秒钟后自动执行 go2b()6、把 John 新增到 users 阵列?答:$users = john;array_push($users,john);7、在中 error_reporting 这个函数作用?答:error_reporting() 设置的报错级别并返回当前级别。8、用写出显示客户端 IP 与服务

3、器 IP 的代码答 : 打 印 客 户 端getenv(REMOTE_ADDR);IP:echo$_SERVER REMOTE_ADDR ;或 者 :打印服务器 IP:echo gethostbyname()9、如何修改SES答:方法 1:将的生存时间(1 分).ini 中的 ses.gc_maxlifetime 设置为 9999 重启 apache_save_dir/;方法 2:$savePath = ./ses$lifeTime = 小时 * 秒;ses ses ses方法 3:set_save_path($savePath);_set_start();_params($lifeTime)

4、;() and ses_set_params($lifeTime);10、请说明的区别。什么时候传值什么时候传?(2 分)中传值与传答:按值传递:函数范围内对值的任何改变在函数外部都会被忽略按传递:函数范围内对值的任何改变在函数外部也能反映出这些修改优缺点:按值传递时,这将会是一个代价很大的操作。必须值。特别是对于大型的字符串和对象来说,按传递,则不需要值,对于性能提高很有好处。11、使用五种以上方式获取一个文件的扩展名要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必须使用自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如get_ext1($fil

5、e_name), get_ext2($file_name) function get_ext1($file_name)return strrchr($file_name, .);function get_ext2($file_name)return substr($file_name, strr($file_name, .);function get_ext3($file_name)return array_pop(explode(., $file_name);function get_ext4($file_name)$p = pathinfo($file_name);return $pext

6、en;function get_ext5($file_name)return strrev(substr(strrev($file_name), 0, str(strrev($file_name), .);12、数据库中的字段类型 varchar 和 char 的主要区别是什么?那种字段的查找效率要高,为什么?答:Varchar 是变长,节省空间,char 是固定长度。查找效率要char 型快,因为 varchar 是非定长,必须先查找长度,然后进行数据的提取,比 char 定长类型多了一个步骤,所以效率低一些13、请使用 JavaScript 写出三种产生一个 Image角度考虑)(1)va

7、r img = new Image();的方法(提示:从方法、对象、HTML(2)var img =.createElementById(“image”)(3)img.innerHTML = “”14、16.请描述出两点以上 XHTML 和 HTML 最显著的区别(1)XHTML 必须强制指定文档类型DocType,HTML 不需要(2)XHTML 所有必须闭合,HTML 比较随意15、写出三种以上数据库引擎的名称(提示:不区分大小写)答:MyISAM、InnoDB、BDB(Berkeley DB)、Merge、Memory(Heap)、ExFederated、Archive、CSV、Blac

8、khole、MaxDB 等等十几个引擎le、16、请写一个函数,实现以下功能:字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。答:方法一:function str_explode($str)$str_arr=explode(_,$str);$str_implode=implode( ,$str_arr);$str_implode=implode (,explode( ,ucwords($str_implode); return $str_implode;$strexplode=str_explode(make_by_id);p

9、r_r($strexplode);方法二:$str=make_by_id!;$expStr=explode(_,$str); for($i=0;$irequire 是无条件包含也就是如果一个流程里加入 require,无论条件成立与否都会先执行requireinclude-include 有返回值,而 require 没有(可能因为如此 require 的速度比 include快)注意:包含文件不存在或者语法错误的时候 require 是致命的,include 不是25、谈谈对 mvc 的认识。答:由模型(m),视图(view),控制器(controller)完成的应用程序。由模型发出要实现的

10、功能到控制器,控制器接收组织功能传递给视图。26、请写一个函数验证电子邮件的格式是否正确。答:function check$preg($)=“/(a-z0-9*-_.?a-z0-9+)*(a-z0-9*-_?a-z0-9+)+.a-z2,3(.a-z2)?/i”;return preg_match($preg,$);27、GD 库是做什么用的?答:gd 库提供了一系列用来处理的 API,使用 GD 库可以处理,或者生成。在上 GD 库通常用来生成缩略图或者用来对加水印或者对数据生成报表。28、答:站主页。的意思?是一个基于服务端来创建和HTML 生成网站的语言,您可以用超文本预处理程序,作用:

11、开发 web 程序.开发。29、在中,heredoc 是一种特殊的字符串,它的结束标志必须?答:heredoc 的语法是用加上自己定义成对的,在范围內的文字视为一个字串例子:$str = SHOWmy name is Jiang Qihui! SHOW;30、优化数据库的方法。答:(1).选取最适用的字段属性,应该尽量把字段设置为 NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL 值。使用连接(JOIN)来代替子查询(Sub-Queries)。尽量少使用 LIKE 关键字和通配符。31、下面的代码用来做什么?请解释。$date=08/26/2003; prereg_replace(0-9+)/(0-9+)/(0-9+),url=file:/2/1/3%22,$date2/1/3,$date/url);这是把一个日期从 MM/DD/YYYY 的格式转为 DD/MM/YYYY 格式。url=file:/2/1/32/1/3/url 则是用来对应括号,第一个括号对的是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论