background image

PHP 经典面试题(基础型 I)附答案

 

求职与招聘 往往少不了面试与笔试,作为一个 php

程序员、多多少少都会有类似的经历

…以下是本人收集并整理的 PHP 面试题目,希望对同行们有所帮助,找到一份合适的
php 开发工作!(共三节)

 

以下是面试的题目(一),下一篇: PHP 经典面试题(基础型 II  

) 已经赋予答案:

1、用 PHP 打印出前一天的时间格式是 2009-02-10 22:21:21(2 分)
echo date('Y-m-d H:i:s', strtotime('-1 day'));
或者
$yesterday = time() - (24 * 60 * 60);
echo 'today:'.date('Y-m-d H:i:s')."n";
echo 'yesterday:'. date('Y-m-d H:i:s', $yesterday)."n"; 

2、echo(),print(),print_r()的区别(3 分)
echo 是 PHP 语句, print 和 print_r 是函数,语句没有返回值,函数可以有返回值(即便没有
用)  
print 只能打印出简单类型变量的值(如 int,string) 
print_r 可以打印出复杂类型变量的值(如数组,对象) 
echo -- 

 

输出一个或者多个字符串

3、能够使 HTML 和 PHP 分离开使用的模板(1 分)
smarty,Heyes Template Class 等

5、使用哪些工具进行版本控制?(1 分)
CVS 和 SVN,SVN 号称下一代 CVS,功能强大,不过 CVS 是老牌,市占率很高.我一直用
SVN,题目是问用什么工具呃,这个可能需要这么回答:CVS Server on Apache 作服务
端,WinCVS 作客户端;Subversion on Apache/DAV 做服务端,TortoiseSVN 做客户端,或
者 Subclipse 做客户端.

6、如何实现字符串翻转?(3 分)
strrev()
或者
$str = "abcdefg";

function strrevv($str)
{
$len=strlen($str);
$newstr = '';
for($i=$len;$i>=0;$i--)
{
$newstr .= $str{$i};
}