据说是雅虎的一份PHP面试题附答案
2015-01-24信息快讯网
雅虎的一份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? C Discuss.
使用bcompiler对PHP文件进行加密的代码
php采集时被封ip的解决方法
PHP isset()与empty()的使用区别详解
php Notice: Undefined index 错误提示解决方法
php下统计用户在线时间的一种尝试
一道关于php变量引用的面试题
腾讯QQ php程序员面试题目整理
PHP 分页类(模仿google)-面试题目解答
PHP setcookie() cannot modify header information 的解决方法
PHP 地址栏信息的获取代码
php 禁止页面缓存输出
php 时间计算问题小结
PHP 常用函数库和一些实用小技巧
php zlib压缩和解压缩swf文件的代码
超级全面的PHP面试题整理集合第1/2页
PHP的面试题集,附我的答案和分析(一)
PHP的面试题集