php面试题集(1)

2016-07-08  本文已影响0人  行万里路GOGO
  1. 编写一个函数,用来求两个日期相关的天数
/**
 * @param  $start  date
 * @param  $end    date
 *
 * @return float
 */    
function days($start,$end){
   $start = strtotime($start);
   $end = strtotime($end);
   $res = ($end-$start)/(60*60*24);
   return $res;
  }
  1. php中接口类的含义是什么,它的作用以及如何使用
    答:
    含义: 接口类是一种特殊的抽象类,接口中声明的方法都是抽象方法,且不能在接口中声明变量,只能使用const关键字声明为常量的成员属性;它所有成员都必须有public的访问权限。
    作用: 接口类是一种严格的规范,通过子类来实现功能。它是为了解决一个类不能继承多个父类的问题而引入的。
    使用:接口使用关键字 interface 来定义,并使用关键字 implements 来实现接口中的方法,且必须完全实现。

  2. 将$arr1转换成$arr2的形式,请写出代码

$arr1=>array(
    0=>array("id"=>1,"name"=>"aaaa"),
    1=>array("id"=>3,"name"=>"bbbb"),
    2=>array("id"=>4,"name"=>"ccccc")
);
$arr2 = array(
"1"=>"aaaa",
"3"=>"bbbb",
"4"=>"ccccc"
);

答:

$arr2 = array();
foreach($arr1 as $val){
   $arr2[$val['id']] = $val['name']; 
}
  1. 请写出以下代码的输出结果
$a = 0;
$b = 0;
if(($a=3)>0||($b=3)>0){
   $a++;
   $b++;
    echo $a;
    echo $b;
}

结果:
$a=4,$b=1

5.如果希望cookie 同时在两个不同的的域名下生效,应该如何处理?
请先参考以下链接:http://www.cnblogs.com/showker/archive/2010/01/21/1653332.html
http://developer.51cto.com/art/201104/255729.htm

上一篇下一篇

猜你喜欢

热点阅读