措施员谋事变必备 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架构师教程目次大全,只要你看完担保薪资上升一个台阶(一连更新) ? (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |