php程序员面试题(附答案).doc
《php程序员面试题(附答案).doc》由会员分享,可在线阅读,更多相关《php程序员面试题(附答案).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、php程序员面试题(附答案)php程序员面试题(附答案)PHP经典面试题(连载4).1请说明PHP中传值与传引用的区别。什么时候传值什么时候传引用?答:传值只是把某一个变量的值传给了另一个变量,而引用则说明两者指向了同一个地方。2在PHP中error_reporting这个函数有什么作用?答:Theerror_reporting()functionsetstheerror_reportingdirectiveatruntime.PHPhasmanylevelsoferrors,usingthisfunctionsetsthatlevelfortheduration(runtime)ofyour
2、script.3请用正则表达式(RegularExpression)写一个函数验证电子邮件的格式是否正确。答:else?EMAIL检测functioncheckEmail(sText)varreg=/(?:w+.?)*w+(?:w+.?)*w+$/;varemail=document.getElementById(sText).value;if(!reg.test(email)alert(电子邮件检测失败);elsealert(电子邮件格式正确);电子邮件:4简述如何得到当前执行脚本路径,包括所得到参数。5有一个一维数组,里面存储整形数据,请写一个函数,将他们按从大到小的顺序排列。要求执行效率
3、高。并说明如何改善执行效率。(该函数必须自己实现,不能使用php函数)$test=array(1,3,6,8,2,7);BubbleSort($test);var_dump($test);?6请举例说明在你的开发过程中用什么方法来加快页面的加载速度答:要用到服务器资源时才打开,及时关闭服务器资源,数据库添加索引,页面可生成静态,图片等大文件单独服务器。使用代码优化工具啦扩展阅读:php程序员面试题(b卷 附答案)1.以下哪一句不会把John新增到users阵列?$users=john;成功把John新增到阵列users。array_add($users,john);函式array_add()无
4、定义。array_push($users,john);成功把John新增到阵列users。$users|=john;语法错误。2.sort()、assort()、和ksort()有什么分别?它们分别在什么情况下使用?sort()根据阵列中元素的值,以英文字母顺序排序,索引键会由0到n-1重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。assort()PHP没有assort()函式,所以可能是asort()的笔误。asort()与sort()一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。ksort()根据阵列中索引键的值,以英文字母顺序排序
5、,特别适合用于希望把索引键排序的联想阵列。3.以下的代码会产生什么?为什么?$num=10;functionmultiply()$num=$num*10;multiply();echo$num;由于函式multiply()没有指定$num为全域变量(例如global$num或者$_GLOBALSnum),所以$num的值是10。4.reference跟一个正规的变量有什么分别?如何passbyreference?在什么情况下我们需要这样做?Reference传送的是变量的地址而非它的值,所以在函式中改变一个变量的值时,整个应用都见到这个变量的新值。一个正规变量传送给函式的是它的值,当函式改变这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 程序员 试题 答案
限制150内