PHP学习网接下来天天会分享一些面试题给你们,多作题,多熟悉基础,面试时更有信心,同时你们还能够关注php学习网公众号查看更多的面试题。
$str="cd"; $$str="abcde"; $$str.="ok"; echo $cd;
答案:该段代码输出是:okphp
$count=5; function get_count(){ static $count=0; return $count++; } echo $count; ++$count; echo get_count(); echo get_count();
答案:结果为 5 0 1面试
MVC模式、单态模式、敏捷开发模式、瀑布流模式、螺旋模式、值对象模式、注册模式、伪对象模式、策略模式、迭代器模式、规范模式函数
答案1:学习
function getExt($url){ $arr = parse_url($url); $file = basename($arr['path']); $ext = explode(".",$file); return $ext[1]; }
答案2:url
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); } }
方法一:先用strtotime转换成unix时间戳,而后相减,除以一天的秒数86400.
方法二:先用mktime转换成unix时间戳,而后相减,除以一天的秒数86400.spa
具体代码以下:unix
方法一:code
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, 0, 0, $temp[1], $temp[2], $temp[0]); $temp = explode('-', '2007-3-6'); $time2 = mktime(0, 0, 0, $temp[1], $temp[2], $temp[0]); echo ($time2-$time1)/86400;
sort()
根据阵列中元素的值,以英文字母顺序排序,索引键会由 0 到 n-1 从新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。 排序
assort()
PHP 没有 assort() 函式,因此多是 asort() 的笔误。
asort()
与 sort() 同样把阵列的元素按英文字母顺序来排列,不一样的是全部索引键都得到保留,特别适合替联想阵列排序。
ksort()
根据阵列中索引键的值,以英文字母顺序排序,特别适合用于但愿把索引键排序的联想阵列。