据说是雅虎的一份PHP面试题附答案

 更新时间:2009年01月07日 23:23:32   作者:  
雅虎的一份PHP面试题附答案
从网上搜集到的,据说是雅虎的面试题。
1. Which of the following will not add john to the users array?
1. $users[] = 'john';
2. array_add($users,'john'); //wrong
3. array_push($users,'john');
4. $users ||= 'john'; //wrong
2. What's the difference between sort(), asort() and ksort? Under what circumstances would you use each of these?
my an:sort()-排序 asort()-保持key值排序 ksort()-以key顺序排序 rsort()-逆排序 arsort()-保持key值逆排序 krsort()-以key逆顺序排序
3. What would the following code print to the browser? Why?
$num = 10;
function multiply()
{
$num = $num * 10;
}
multiply();
echo $num;
my an:10 because var scope4. What is the difference between a reference and a regular variable? How do you pass by reference & why would you want to?
5. What functions can you use to add library code to the currently running script?
6. What is the difference between foo() & @foo()?
7. How do you debug a PHP application?
8. What does === do? What's an example of something that will give true for ‘==', but not ‘==='?
9. How would you declare a class named “myclass” with no methods or properties?
10. How would you create an object, which is an instance of “myclass”?
11. How do you access and set properties of a class from within the class?
12. What is the difference between include & include_once? include & require?
13. What function would you use to redirect the browser to a new page?
1. redir() 2. header() 3. location() 4. redirect()
my an :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();my an :315. What's the difference between mysql_fetch_row() and mysql_fetch_array()?
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);17. Given a line of text $string, how would you write a regular expression to strip all the HTML tags from it?
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.

相关文章

  • php smarty模版引擎中的缓存应用

    php smarty模版引擎中的缓存应用

    php中smarty模版引擎中的缓存应用实现代码,需要的朋友可以参考下。
    2009-12-12
  • php使用PDO方法详解

    php使用PDO方法详解

    这篇文章主要介绍了php使用PDO方法,较为详细的分析了PDO各种操作方法与技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • 剖析 PHP 中的输出缓冲

    剖析 PHP 中的输出缓冲

    剖析 PHP 中的输出缓冲...
    2006-12-12
  • php模拟post提交数据的方法

    php模拟post提交数据的方法

    这篇文章主要介绍了php模拟post提交数据的方法,实例分析了socket方法模拟post提交数据的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • PHP实现将HTML5中Canvas图像保存到服务器的方法

    PHP实现将HTML5中Canvas图像保存到服务器的方法

    这篇文章主要介绍了PHP实现将HTML5中Canvas图像保存到服务器的方法,可实现将Canvas图像保存到服务器的功能,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • 如何阻止网站被恶意反向代理访问(防网站镜像)

    如何阻止网站被恶意反向代理访问(防网站镜像)

    最近有人用小站数据,利用反向代理技术,做了个小偷站。用户访问的是他的网址,但实质上内容数据确是我的,这是一起恶意反向代理事件
    2014-03-03
  • php中访问修饰符的知识点总结

    php中访问修饰符的知识点总结

    在本篇文章里小编给大家分享了关于php中访问修饰符的知识点总结,兴趣的朋友们可以学习参考下。
    2019-01-01
  • PHP通过引用传递参数用法分析

    PHP通过引用传递参数用法分析

    这篇文章主要介绍了PHP通过引用传递参数用法,结合具体实例分析了php函数参数中使用引用进行参数传递的功能与操作技巧,需要的朋友可以参考下
    2016-12-12
  • PHP对文件进行加锁、解锁实例

    PHP对文件进行加锁、解锁实例

    这篇文章主要介绍了PHP对文件进行加锁、解锁实例,本文直接给出实现代码和代码的使用方法,需要的朋友可以参考下
    2015-01-01
  • PHP实现的curl批量请求操作示例

    PHP实现的curl批量请求操作示例

    这篇文章主要介绍了PHP实现的curl批量请求操作,结合实例形式分析了php使用curl进行批量请求处理的具体批量创建curl句柄、批量执行句柄、防卡死等相关操作技巧,需要的朋友可以参考下
    2018-06-06

最新评论