PHP培训
美国上市PHP培训机构

400-111-8989

热门课程

PHP开发工作基础的面试题

  • 时间:2018-03-15 14:31
  • 发布:PHP培训
  • 来源:IT职场

想找PHP开发工作?这已经是基础的面试题了

1.eho(),print(),print_r()的区别?

答:echo是语言结构,无返回值;print功能和echo基本相同,不同的是print是函数,有返回值;print_r是递归打印,用于输出数组对象。

2.nginx使用哪种网络协议?

答:nginx是应用层,我觉得从下往上的话,传输层用的是tcp/ip,应用层用的是http,fastcgi负责调度进程!

3.PHP有哪些特性?

答:①.php独特混合了C,Java,Prel以及PHP自创的语法.

②.可以比CGI或者Prel更快速去执行动态网页,与其他变成语言相比,PHP是讲程序嵌入到HTML文档中去执行,执行效率比完全生成HTML编辑的CGI要高很多,所有的CGI都能实现.

③.支持几乎所有流行的数据库以及操作系统.

④.PHP可以使用C,C++进行程序的扩展.

4.求数组中最大数的下标?

答:

1.function maxkey($arr){

2.$maxval = max($arr); 3. foreach($arr as $key=>$val){ 4. if($maxval == $val){ 5. $maxkey = $key; 6. } 7. } 8.return $maxkey; 9.}

10.$arr = array(0,-1,-2,5,"b"=>15,3); 11.echo maxkey($arr);

输出:b

5.谈谈asp,php,jsp的优缺点?

答:①asp是需要依赖IIS,是微软开发的语言

②.php和jsp可以依赖apache或者 nginx等其他服务器

6.对于大流量的网站,您采用什么样的方法来解决访问量问题?

答:①.有效使用缓存,增加缓存命中率.

②. 使用负载均衡.

③.对静态文件使用CDN进行存储和加速.

④.想法减少数据库的使用.

⑤.查看出现统计的瓶颈在哪里.

7.简述两种屏蔽php程序的notice警告的方法 ?

答:初始化变量,文件开始设置错误级别或者修改php.ini 设置error_reporting set_error_handler 和 @抑制错误:

①在程序中添加:error_reporting (E_ALL & ~E_NOTICE); ②.或者修改php.ini中的:error_reporting = E_ALL 改为:error_reporting = E_ALL & ~E_NOTICE ③.error_reporting(0);或者修改php.inidisplay_errors=Off

8.下面哪个选项没有将 john 添加到users 数组中? (B)

(A) $users[] = ‘john'; (B) array_add($users,'john'); (C) array_push($users,‘john'); (D) $users ||= ‘john';

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

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

1.

2.$url = "http://www.sina.com.cn/abc/de/fg.php?id=1";

3.arr=parseurl(url);

4.pathArr=pathinfo(arr['path']);

5.print_r($pathArr['extension']);

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

答:如下.

1.

2.function aGetAllFile($folder)

3.{

4.$aFileArr = array();

5.if(is_dir($folder))

6.{

7.handle=opendir(folder);

8.while((file=readdir(handle)) !== false)

9.{

10.//如果是.或者..则跳过

11. if(file=="."||file == "..")

12.{

13.continue;

14.}

15. if(is_file(folder."/".file))

16.{

17. aFileArr[]=file;

18.}

19.else if(is_dir(folder."/".file))

20. {

21.aFileArr[file] = aGetAllFile(folder."/".file);

22.}

23. }

24.closedir($handle);

25. }

26. return $aFileArr;

27.}

28.$path = "/home/test/sql";

29.print_r(aGetAllFile($path)

上一篇:揭秘PHP深受Web开发者喜爱的原因
下一篇:【就业】PHP就业前景分析

php面试题100道(1-20题)

php面试题100道(21-40题)

2018php开发者面试题35道

php开发者2017面试题18道

选择城市和中心
贵州省

广西省

海南省