措施员谋事变必备 PHP 基本口试题 (三)
|
措施员谋事变必备 PHP 基本口试题? 措施员谋事变必备 PHP 基本口试题(二) 1. 写出下面的措施输出的功效$str="cd"; $$str="abcde"; $$str.="ok"; echo $cd;
谜底:该段代码输出是:abcdeok 2. 写出如下措施的输出功效$count=5;
function get_count(){
static $count=0;
return $count++;
}
echo $count;
++$count;
echo get_count();
echo get_count();
谜底:功效为 5 0 1 3. 请罗列一些你所知道的开拓模式 (如工场模式,越多越好)MVC 模式、单态模式、火速开拓模式、瀑布流模式、螺旋模式、值工具模式、注册模式、伪工具模式、计策模式、迭代器模式、类型模式 4. 写一个函数,尽也许的高效,从一个尺度 url 里取出文件的扩展名。 譬喻:http://cn.yahoo.com/abc?/de/fg.php?id=1 必要取出 .php谜底 1: function getExt($url){
$arr = parse_url($url);
$file = basename($arr['path']);
$ext = explode(".",$file);
return $ext[1];
}
谜底 2: function getExt($url) {
$url = basename($url);
$pos1 = strpos($url,".");
$pos2 = strpos($url,"?");
if(strstr($url,"?")){
return substr($url,$pos1 + 1,$pos2 - $pos1 - 1);
} else {
return substr($url,$pos1);
}
}
5. 求两个日期的差数,譬喻 2019-2-5 ~ 2020-3-6 的日期差数? 要领一:先用 strtotime 转换成 unix 时刻戳,然后相减,除以一天的秒数 86400.要领二:先用 mktime 转换成 unix 时刻戳,然后相减,除以一天的秒数 86400. 详细代码如下: 要领一: class Dtime
{
function get_days($date1,$date2)
{
$time1 = strtotime($date1);
$time2 = strtotime($date2);
return ($time2-$time1)/86400;
}
}
$Dtime = new Dtime;
echo $Dtime->get_days('2019-2-5','2020-3-6');
要领二: $temp = explode('-','2007-2-5');
$time1 = mktime(0,$temp[1],$temp[2],$temp[0]);
$temp = explode('-','2007-3-6');
$time2 = mktime(0,$temp[0]);
echo ($time2-$time1)/86400;
口试题系列:2020最新PHP口试题(附带谜底) 分享一波腾讯PHP口试题 2019年PHP最新口试题(含谜底) Redis 高级口试题 学会这些还怕进不了大厂? 口试官三年履历PHP措施员常识点汇总 php口试题之PHP焦点技能 把握 Redis这些 常识点,口试官必然认为你很 NB 对口试官问你:怎样举办机能优化? PHP 经典口试题集 更多进修内容请会见: 腾讯T3-T4尺度佳构PHP架构师教程目次大全,只要你看完担保薪资上升一个台阶(一连更新)
? (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



