




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PHP面试题 第一篇:PHP面试题PHP程序员初级面试题一、解释一下语句作用,并标示出以下哪一句不会把John新增到users阵列?$users[]='john';array_add($users,‟john‟);array_push($users,„john‟);$users||='john';二、sort()、assort()、和ksort()有什么分别?它们分别在什么情况下使用?sort()asort()ksort()三、以下的代码会产生什么?为什么?$num=10;functionmultiply(){$num=$num*10;}multiply();echo$num;四、reference跟一个正规的变量有什么分别?如何passbyreference?在什么情况下我们需要这样做?五、哪些函式可以用来向正在执行的脚本中插入函式库?六、foo()与@foo()有什么分别?七、你如何替PHP的应用程式侦错?八、“===”是什么?试举一个“==”是真但“===”是假的例子。九、你会如何定义一个没有成员函式或特性的类别myclass?十、include和include_once有什么分别?require又如何?十一、以下哪一个函式可以把浏览器转向到另一个页面?redir()header()location()redirect()十二、以下哪一个函式可以用来开启档案以便读/写?fget()file_open()fopen()open_file()十三、mysql_fetch_row()和mysql_fetch_array()有什么分别?十四、下面的代码用来做什么?请解释。$date='08/26/2003';printereg_replace(“([0-9]+)/([0-9]+)/([0-9]+)”,“[url=file://2///1///3%22,$date]2/1/3”,$date[/url]);十五、试写出几个输出一段HTML代码的方法。(一)成功把John新增到阵列users。函式array_add()无定义。成功把John新增到阵列users。语法错误。(二)根据阵列中元素的值,以英文字母顺序排序,索引键会由0到n-1重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。与sort()一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。(三)由于函式multiply()没有指定$num为全域变量(例如global$num或者$_GLOBALS['num']),所以$num的值是10。(四)Reference传送的是变量的地址而非它的值,所以在函式中改变一个变量的值时,整个应用都见到这个变量的新值。一个正规变量传送给函式的是它的值,当函式改变这个变量的值时,只有这个函式才见到新值,应用的其他部分仍然见到旧值。$myVariable=“its'value”;Myfunction(&$myVariable);//以reference传送参数以reference传送参数给函式,可以使函式改变了的变量,即使在函式结束后仍然保留新值。(五)对这道题目不同的理解会有不同的答案,我的第一个想法是插入PHP函式库不外乎include()、include_once()、require()、require_once(),但细心再想,“函式库”也应该包括com物件和.net函式库,所以我们的答案也要分别包括com_load和dotnet_load,下次有人提起“函式库”的时候,别忘记这两个函式。(六)foo()会执行这个函式,任何解译错误、语法错误、执行错误都会在页面上显示出来。@foo()在执行这个函式时,会隐藏所有上述的错误讯息。很多应用程式都使用@mysql_connect()和@mysql_query来隐藏mysql的错误讯息,我认为这是很严重的失误,因为错误不该被隐藏,你必须妥善处理它们,可能的话解决它们。(七)我并不常这样做,我曾经试过很多不同的侦错工具,在Linux系统中设定这些工具一点也不容易。不过以下我会介绍一个近来颇受注目的侦错工具。PHPAPD,第一步是执行以下的指令安装:pearinstallapd安装后在你的脚本的开头位置加入以下的语句开始进行侦错:apd_set_pprof_trace();执行完毕,打开以下档案来查阅执行日志:apd.dumpdir你也可以使用pprofp来格式化日志。(八)“===”是给既可以送回布尔值“假”,也可以送回一个不是布尔值但却可以赋与“假”值的函式,strpos()和strrpos()便是其中两个例子。问题的第二部份有点困难,想一个“==”是假,但是“==

玉军****la
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf