PHP的面试题有哪些

本篇内容介绍了“PHP的面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

为济源等地区用户提供了全套网页设计制作服务,及济源网站建设行业解决方案。主营业务为网站设计制作、成都网站建设、济源网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

1、__FILE__表示什么意思?(5分)

文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自PHP4.0.2起,__FILE__总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。

2、如何获取客户端的IP地址?(5分)

$_SERVER[‘REMOTE_ADDR’]

3、写出使用header函数跳转页面的语句(5分)

Header(‘location:index.php’);

4、$str是一段html文本,使用正则表达式去除其中的所有js脚本(5分)

$pattern=‘/\.+<\ script="">/’;

Preg_replace($pattern,’’,$str);

5、写出将一个数组里的空值去掉的语句(5分)

$arr=array(‘’,1,2,3,’’,19);

第一种方法:

$array1=array('',1,'',2,3);

print_r(array_filter($array1,"del"));

functiondel($var)

{

return(trim($var));

}

第二种方法:

$arr=array("",1,2,3,"");

$ptn="/\S+/i";

print_r(preg_grep($ptn,$arr));

6、写出获取当前时间戳的函数,及打印前一天的时间的方法(格式:年-月-日时:分:秒)(5分)

Time();

Date(“Y-m-dH:i:s”,Strtotime(“-1day”));

7、写出php进行编码转换的函数(5分)

Iconv(‘utf-8’,’gb2312’,$str);

8、$str=“1,3,5,7,9,10,20”,使用什么函数可以把字符串str转化为包含各个数字的数组?(5分)

$arr=explode(“,”,$str);

9、serialize()/unserialize()函数的作用(5分)

serialize()和unserialize()在php手册上的解释是:

serialize—产生一个可存储的值的表示,返回值为字符串,此字符串包含了表示value的字节流,不丢失其类型和结构,可以存储于任何地方。

unserialize—从已存储的表示中创建PHP的值

具体用法:

$arr=array(“测试1″,”测试2″,”测试3″);//数组

$sarr=serialize($arr);//产生一个可存储的值(用于存储)

//用任意方法(例如:你要是吧$sarr存在一个文本文件中你就可以用file_get_contents取得)得到存储的值保存在$newarr中;

$unsarr=unserialize($newarr);//从已存储的表示中创建PHP的值

10、写出一个函数,参数为年份和月份,输出结果为指定月的天数(5分)

Functionday_count($year,$month){

Echodate(“t”,strtotime($year.”-”.$month.”-1”));

}

“PHP的面试题有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!

文章题目:PHP的面试题有哪些
转载注明:https://www.cdcxhl.com/article42/pieihc.html

成都网站建设公司_创新互联,为您提供云服务器定制开发用户体验服务器托管品牌网站制作定制网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司