PHP面试题附答案


Posted in 面试题 onNovember 28, 2015
1. Which of the following will not add john to the users array?
1. $users[] = ‘john’;
2. array_add($users,’john’);
3. array_push($users,’john’);
4. $users ||= ‘john’;
Answer: 2,4
2. What’s the difference between sort(), asort() and ksort(),rsort()? Under what circumstances would you use each of these?
sort(): 本函数对数组的值进行排序。当本函数结束时数组单元将被从最低到最高重新安排,array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
asort(): 这个函数将数组的值重新排序,由小至大排列。数组的索引亦跟着值的 顺序而变动。当您在程序中需要重新整理数组值的 顺序时,就可以使用这个函数。
ksort(): 对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。
rsort(): 本函数对数组进行逆向排序(最高到最低)。与sort()执行相反的操作。
3. What would the following code print to the browser? Why?
$num = 10;
function multiply(){
$num = $num * 10;
}
multiply();
echo $num;
10
4. What is the difference between a reference and a regular variable? How do you pass by reference & why would you want to?
pass by reference like this functions(&$vars);
it likes more fast;
5. What functions can you use to add library code to the currently running script?
inlcude() or require();
6. What is the difference between foo() & @foo()?
if foo() throw a error, will be alert, but @foo() no;
7. How do you debug a PHP application?
xdebug or use die() do it;
8. What does === do? What’s an example of something that will give true for ‘==’, but not ‘===’?
=== 用于精确比较 ex: (” == null) => true but ( ”===null) =>false;
9. How would you declare a class named “myclass” with no methods or properties?
class myclass{
}
10. How would you create an object, which is an instance of “myclass”?
$myoject = new myclass();
11. How do you access and set properties of a class from within the class?
getVar() or setVar() ;
12. What is the difference between include & include_once? include & require?
require:PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常用的函式,亦可以这个方法将它引入网页中。错误产生致命错误。
include:这个函式一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。错误产生警报。
include_once:此行为和include()语句类似,唯一区别是如果该文件中的代码已经被包含了,则不会再次包含。如同此语句名字暗示的那样,只会包含一次。
13. What function would you use to redirect the browser to a new page?
1. redir()
2. header()
3. location()
4. redirect()
2
14. What function can you use to open a file for reading and writing?
1. fget();
2. file_open();
3. fopen();
4. open_file();
3
15. What’s the difference between mysql_fetch_row() and mysql_fetch_array()?
mysql_fetch_row():返回根据所取得的行生成的数组,如果没有更多行则返回 FALSE。
mysql_fetch_array(): 是mysq_fetch_row()的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。
16. What does the following code do? Explain what’s going on there.
$date=’08/26/2003′;
print ereg_replace(‘([0-9]+)/([0-9]+)/([0-9]+)’,’2/1/3′,$date);
本函数以 正则 的规则来解析比对字符串 ,欲取而代之的字符串为’2/1/3′。
返回值为字符串类型,为取代后的字符串结果。
17. Given a line of text $string, how would you write a regular expression to strip all the HTML tags from it?
strip_tags
18. What’s the difference between the way PHP and Perl distinguish between arrays and hashes?
19. How can you get round the stateless nature of HTTP using PHP?
20. What does the GD library do?
21. Name a few ways to output (print) a block of HTML code in PHP?
22. Is PHP better than Perl? – Discuss.
如果成功则返回 TRUE,失败则返回 FALSE。

Tags in this post...

面试题 相关文章推荐
Java的五个基础面试题
Feb 26 面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 面试题
c++工程师面试问题
Aug 04 面试题
北京天润融通.net面试题笔试题
Feb 20 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
用C#语言写出与SQLSERVER访问时的具体过程
Apr 16 面试题
C#笔试题
Jul 14 面试题
Linux如何压缩可执行文件
Mar 27 面试题
说一下Linux下有关用户和组管理的命令
Aug 18 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
Yahoo的PHP面试题
May 26 #面试题
PHP数据运算类型都有哪些
Nov 05 #面试题
一套PHP的笔试题
May 31 #面试题
新浪网技术部笔试题
Aug 26 #面试题
如何处理简单的PHP错误
Oct 14 #面试题
PHP面试题及答案二
May 23 #面试题
PHP经典面试题
Sep 03 #面试题
You might like
php查看session内容的函数
2008/08/27 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
js函数调用的方式
2014/05/06 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
Python求算数平方根和约数的方法汇总
2016/03/09 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
应用艺术毕业生的自我评价
2013/12/04 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
社团活动总结书
2014/06/27 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
公司员工离职证明书
2014/10/04 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
2014年教研工作总结
2014/12/06 职场文书
超市收银员岗位职责
2015/04/07 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电
详解Vue3使用axios的配置教程
2022/04/29 Vue.js