PHP面试题汇总

这是一份比较全面的PHP面试题.对准备去新公司应聘PHP职位的开发者应该有帮助。或者说,对招聘PHP开发人员的企业也有些帮助,不过就不要原样打印出来考了,稍微改一改。

简述题(50分)

1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21。(2分)

<?php 

echo date ("Y-m-d H:i:s" ,strtotime(‘-1,days’)); 

?> 

2、echo(),print(),print_r()的区别。(3分)

(1)echo 是语法,Output one or more strings,没有返回值;

(2)print 是函数,不能输出数组和对象,Output a string,print有返回值;

(3)print_r 是函数,可以输出数组。print_r是个比较有意思的函数,可以输出stirng、int、float、

array、object等,输出array时会用结构表示,print_r输出成功时返回true;而且print_r可以通过print_r($str,true)来,使print_r不输出而返回print_r处理后的值。此外,对于echo和print,基本以使用echo居多,因为其效率比print要高。

3、能够使HTML和PHP分离开使用的模板。(1分)

//view class

class View 

{

public $var;

public function display($tplfile) 

{

include_once $tplfile;

 }

}

//controller

include_once 'view.php';

$view = new View();

$view->var = array('hello', 'world');

$view->display('view/out.php');

// view/out.php

<p>

<?php foreach($this->var as $v) : ?>

<?php echo $v; ?><br />

<?php endforeach; ?>

</p>

4、使用哪些工具进行版本控制?(1分)

5、如何实现字符串翻转?(3分)

function getStr($str){

        $len=strlen($str);

        for ($i=0;$i<$len/2;$i++){

                $temp=$str[$i];

                        $str[$i]=$str[$len-$i-1];

                        $str[$len-$i-1]=$temp;

        }

           return $str;

}

6、优化MYSQL数据库的方法。(4分,多写多得)

7、PHP的意思(送1分)

  PHP 最开始是Personal Home Page的意思,而后来改为:PHP: Hypertext Preprocessor。

8、MYSQL取得当前时间的函数是?,格式化日期的函数是(2分)

9、实现中文字串截取无乱码的方法。(3分)

10、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1分)

11、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分)

12、请简单阐述您最得意的开发之作(4分)

13、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4分)

14、用PHP写出显示客户端IP与服务器IP的代码1分)

15、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们? (2分)

16、如何修改SESSION的生存时间(1分).

17、有一个网页地址, 比如PHP研究室主页: http://www.phpv.net/index.html,如何得到它的内容?($1分)

18、在HTTP 1.0中,状态码401的含义是(?);如果返回找不到文件的提示,则可用 header 函数,其语句为(?);(2分)

19、在PHP中,heredoc是一种特殊的字符串,它的结束标志必须?(1分)

20、谈谈asp,php,jsp的优缺点(1分)

21、谈谈对mvc的认识(1分)

-

22、写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pass,email)(2分)

23. 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分)

24. 在PHP中error_reporting这个函数有什么作用? (1分)

25. 请写一个函数验证电子邮件的格式是否正确 (2分)

26. 简述如何得到当前执行脚本路径,包括所得到参数。(2分)

27.如何修改SESSION的生存时间. (1分)

28、JS表单弹出对话框函数是?获得输入焦点函数是? (2分)

29、JS的转向函数是?怎么引入一个外部JS文件?(2分)

30、foo()和@foo()之间有什么区别?(1分)

31、如何声明一个名为myclass的没有方法和属性的类? (1分)

32、如何实例化一个名为myclass的对象?(1分)

33、你如何访问和设置一个类的属性? (2分)

34、mysql_fetch_row() 和mysql_fetch_array之间有什么区别? (1分)

35、GD库是做什么用的? (1分)

36、指出一些在PHP输入一段HTML代码的办法。(1分)

37、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(1分)

(a) fget() (b) file_open() (c) fopen() (d) open_file()

38、下面哪个选项没有将 john 添加到users 数组中? (1分)

(a) $users[] = ‘john’;

(b) array_add($users,’john’);

(c) array_push($users,‘john’);

(d) $users ||= ‘john’;

39、下面的程序会输入是否?(1分)

$num = 10;

function multiply(){

$num = $num * 10;

}

multiply();

echo $num;

?>

40、使用php写一段简单查询,查出所有姓名为张三的内容并打印出来 (2分)

表名 UserName Tel Content Date

张三 13333663366 大专毕业 2006-10-11

张三 13612312331 本科毕业 2006-10-15

张四 021-55665566 中专毕业 2006-10-15

请根据上面的题目完成代码:

$mysql_db=mysql_connect(local,root,pass);

@mysql_select_db(DB,$mysql_db);

41、如何使用下面的类,并解释下面什么意思?(3)

class test{

function Get_test($num){

$num=md5(md5($num).En);

return $num;

}

}

-

42、写出 SQL语句的格式 : 插入 ,更新 ,删除 (4分)

表名 UserName Tel Content Date

张三 13333663366 大专毕业 2006-10-11

张三 13612312331 本科毕业 2006-10-15

张四 021-55665566 中专毕业 2006-10-15

(a) 有一新记录(小王 13254748547 高中毕业 2007-05-06)请用SQL语句新增至表中

(b) 请用sql语句把张三的时间更新成为当前系统时间

(c) 请写出删除名为张四的全部记录

43、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别(2分)

44、MySQ自增类型(通常为表ID字段)必需将其设为(?)字段(1分)

45、写出以下程序的输出结果 (1分)

$b=201;

$c=40;

$a=$b>$c?4:5;

echo $a;

?>

46、检测一个变量是否有设置的函数是否?是否为空的函数是?(2分)

47、取得查询结果集总数的函数是?(1分)

48、$arr = array(’james’, ‘tom’, ’symfony’); 请打印出第一个元素的值 (1分)

49、请将41题的数组的值用’,'号分隔并合并成字串输出(1分)

50、$a = ‘abcdef’; 请取出$a的值并打印出第一个字母(1分)

51、PHP可以和sql server/oracle等数据库连接吗?(1分)

52、请写出PHP5权限控制修饰符(3分)

53、请写出php5的构造函数和析构函数(2分)

54、以下请用PHPMYADMIN完成

(一)创建新闻发布系统,表名为message有如下字段 (3分)

id 文章id

title 文章标题

content 文章内容

category_id 文章分类id

hits 点击量

(二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下 (4分)

comment_id 回复id

id 文章id,关联message表中的id

comment_content 回复内容

现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面

文章id 文章标题 点击量 回复数量

用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0

(三)上述内容管理系统,表category保存分类信息,字段如下 (3分)

category_id int(4) not null auto_increment;

categroy_name varchar(40) not null;

用户输入文章时,通过选择下拉菜单选定文章分类

写出如何实现这个下拉菜单

填空题

1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量____中;而链接到当前页面的URL记录在预定义变量____中。

2.执行程序段将输出____。

3.在HTTP 1.0中,状态码 401 的含义是____;如果返回找不到文件的提示,则可用 header 函数,其语句为____。

4.数组函数 arsort 的作用是____;语句 error_reporting(2047)的作用是____。

5.PEAR中的数据库连接字符串格式是____。

6.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把scrīpt标记及其内容都去掉):____。

7.以Apache模块的方式安装PHP,在文件http.conf中首先要用语句____动态装载PHP模块,然后再用语句____使得Apache把所有扩展名为php的文件都作为PHP脚本处理。

8.语句 include 和 require 都能把另外一个文件包含到当前文件中,它们的区别是____;为了避免多次包含同一文件,可以用语句____来代替它们。

9.类的属性可以序列化后保存到 session 中,从而以后可以恢复整个类,这要用到的函数是____。

10.一个函数的参数不能是对变量的引用,除非在php.ini中把____设为on.

11.SQL中LEFT JOIN的含义是____。如果 tbl_user记录了学生的姓名(name)和学号(ID),tbl_score记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)和 考试成绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的的各科总成绩,则可以用SQL语句____。

12.在PHP中,heredoc是一种特殊的字符串,它的结束标志必须____。

编程题

1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名

例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php

2. 在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句

请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5

请注意:

1. 需要处理完整的 html 页面,即不光此 meta 语句

2. 忽略大小写

3. ‘ 和 在此处是可以互换的

4. ‘Content-Type’ 两侧的引号是可以忽略的,但 ‘text/html; charset=gbk’ 两侧的不行

5. 注意处理多余空格

3. 写一个函数,算出两个文件的相对路径

如 $a = ‘/a/b/c/d/e.php’;

$b = ‘/a/b/12/34/c.php’;

计算出 $b 相对于 $a 的相对路径应该是 ../../c/d将()添上

3.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

4.简述论坛中无限分类的实现原理。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

门窗建材销售技巧和话术 48招|门窗建材销售技巧,门窗建材销售话术,建材销售技巧,建材销售话术,门窗,建材,销售,技巧,话术 48招
门窗建材销售技巧和话术 48招
贷款话术以及顾客常见问题|贷款话术,贷款问答话术,贷款问题话术,贷款,话术,以及,顾客,常见问题
贷款话术以及顾客常见问题
聊天话术技巧:不会和客户聊天,教你10个高效沟通技巧!|聊天话术技巧,聊天话术,高效沟通技巧,高效沟通话术,聊天,话术,技巧,不会,客户,教你10个,高效,沟通
聊天话术技巧:不会和客户聊天,教你10个高效沟通技巧!
要成功,学话术!美容师话术参考大全|美容师话术,美容师话术大全,美业话术,美业话术资料,美业话术大全,美业话术手册,成功,学话,美容师,话术,参考,大全
要成功,学话术!美容师话术参考大全
72页寿险陌拜行销+23页车险陌拜话术|寿险陌拜行销,车险陌拜话术,寿险话术,车险话术,寿险销售技巧,车险销售技巧,寿险陌拜技巧,车险陌拜技巧,72页,寿险,陌拜,行销,+23页,车险,陌拜话术
72页寿险陌拜行销+23页车险陌拜话术
30句幽默聊天话术,快速追到喜欢的女孩|幽默聊天话术,追女孩子的话术,30句,幽默,聊天,话术,快速,追到,喜欢,女孩
30句幽默聊天话术,快速追到喜欢的女孩
贷款话术大全|贷款话术,贷款话术大全,贷款,话术,大全
贷款话术大全
初次聊天话术900句,第一次加微信开场白|聊天话术,恋爱聊天话术,微信开场白话术,微信开场白,聊天话术900句,初次聊天话术,900句撩妹话术,初次,聊天,话术900句,第一次,微信,开场白
初次聊天话术900句,第一次加微信开场白

历史上的今天:04月16日

微信短信回访话术(四)

微信短信回访话术(四)(三)已成交顾客回访曲线图修复活动义齿修复2天:关心有无不适,强调注意事项2周:关心佩戴是否适应1个月:关心使用情况6个月:提醒复查3年:定期检修或者更换固定义齿修复2天:关心有无不适,强调注意事项2周:关心3个月:关心3年关心种植修复详见种植表正畸固定正畸2天:关心有无不适,强调注意事项每4-6周,提醒定期复查,直至正畸结束1个月:提醒保持其复查3个月:提醒保持器复查6个月

微信短信回访话术(七)

微信短信回访话术(七)普通拔牙术后当天:关心回访话术:XX先生/女士,您好。我是XX口腔的xx,您今天在这里拔了牙齿,现在感觉怎么样?疼不疼啊!顾客:挺好的,没什么感觉。回复:那太好了,您的身体素质挺好的,麻药一般过了以后都会有点感觉,这是很正常的,不用担心,还是要嘱咐您一下这两天不要刷牙和漱口,也不要吃过热及辛辣刺激的食物,避免伤口感染。多注意休息,有什么问题您也随时和我联系。顾客:好的,谢谢。

轻医美“爆款”——水光实战话术丨开口必备

轻医美“爆款”——水光实战话术丨开口必备哈喽,大家好呀~我是小成菌,害羞内敛的小成菌~是谁一直在要水光话术的呀?补上补上!立秋的第一杯奶茶,不不不,40度的天也不嫌烧的慌,虽然没有秋天的第一杯奶茶,但是小成菌觉得很有必要安排上秋天的第一支水光针了。水光针可以说是99%的求美者踏入医美的敲门砖,不光可以给皮肤深度补水疗养还可以联合多面治疗打造完美肌肤。今天!咱们就全方面解答,顾客想知道的水光针问题都

怎么回访家长?打电话回访家长的技巧话术!

怎么回访家长?打电话回访家长的技巧话术!在上一次的音频内容讲到回访电话的重要性,今天再来探讨一下,为什么要打回访电话?很多都有优秀的教育咨询师都有定期回访客户家长的习惯,为什么要定期回访客户?资深的咨询老师都应该很清楚,这是有效维护客户家长关系的一种很好的方式那么,怎么回访家长?到底有哪些讲究和需要注意的事项?往下看接着看一般来说,咨询老师回访家长主要有两种方式:微信回访家长和打电话回访客户家长。

手机,微信回访客户的话术

手机,微信回访客户的话术通常,业务人员回访客户主要有两种方式:登门拜访客户和打电话回访客户。但具体怎么回访客户比较好,很多业务员朋友都表示很伤脑筋。他们或是害怕与陌生客户沟通,或是打电话容易紧张,总之,这怎么回访客户让很多业务员朋友都很头疼。据此,就后者打电话微信回访客户,给大家分享一些打电话回访客户的技巧话术如下,希望可以帮到需要打电话回访客户的行内朋友们。打电话怎么回访客户?电话回访客户怎么说

国庆活动让老客户快速带单的电话回访话术

国庆活动让老客户快速带单的电话回访话术一 、回访流程工作准备(顾客资料收集整理、ERP系统)→自我介绍、寒暄→请求转介绍→具体沟通→告之好处(活动内容)→礼貌道别。二、回访周期3年(最近3年成交的客户)三、电话回访合理时间上午:9:00—12:00 下午:14:00—20:30四、回访话术内容电话回访话术:导购:×××先生/女士(哥/姐),您好!我是××陶瓷的

热门专题

天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法
弥勒综合高中|弥勒综合高中
弥勒综合高中
昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设
开放大学|开放大学报名,开放大学报考,开放大学,什么是开放大学,开放大学学历,开放大学学费,开放大学报名条件,开放大学报名时间,开放大学学历,开放大学专业
开放大学
金诺幼儿园(春城路金诺幼儿园)|昆明官渡区幼儿园,幼儿园报名,官渡区幼儿园,春城路幼儿园,幼儿园招生,学前班,昆明幼儿园,金诺幼儿园,环城南路幼儿园,石井路幼儿园
金诺幼儿园(春城路金诺幼儿园)
云南综合高中|云南综合高中
云南综合高中
大理科技管理学校|大理科技管理学校,大理科技,大理科技中等职业技术学校,大理科技管理中等职业技术学校,大理科技学校
大理科技管理学校
中源管业|中源管业,中源管业公司,中源管业有限公司,中源管业电话,中源管业地址,中源管业电力管,中源管业mpp电力管,中源管业cpvc电力管,中源管业pe穿线管
中源管业

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部