免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      PHP基礎(chǔ)面試題 – 第四天

      1.寫出下面的程序輸出的結(jié)果

      $str=”cd”;

      $str=”abcde”;

      $str.=”ok”;

      echo $cd;

      答案:該段代碼輸出是:ok

      2.寫出如下程序的輸出結(jié)果

      $count=5;

      function get_count(){

      static $count=0;

      return $count++;

      }

      echo $count;

      ++$count;

      echo get_count();

      echo get_count();

      答案:結(jié)果為 5 0 1

      3.請(qǐng)列舉一些你所知道的開發(fā)模式 (如工廠模式,越多越好)

      MVC模式、單態(tài)模式、敏捷開發(fā)模式、瀑布流模式、螺旋模式、值對(duì)象模式、注冊(cè)模式、偽對(duì)象模式、策略模式、迭代器模式、規(guī)范模式

      4.寫一個(gè)函數(shù),盡可能地高效,從一個(gè)標(biāo)準(zhǔn)url 里取出文件的擴(kuò)展名。例如: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.求兩個(gè)日期的差數(shù),例如 2019-2-5 ~ 2020-3-6 的日期差數(shù)

      方法一:先用strtotime轉(zhuǎn)換成unix時(shí)間戳,然后相減,除以一天的秒數(shù)86400. 方法二:先用mktime轉(zhuǎn)換成unix時(shí)間戳,然后相減,除以一天的秒數(shù)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, 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;

      6.Sort() assort() ksort()有什么區(qū)別?它們分別在什么情況下使用?

      sort() 根據(jù)陣列元素的值,以英文字母順序排序,索引鍵會(huì)由 0 到 n-1 重新編號(hào)。主要是當(dāng)陣列索引鍵的值無關(guān)疼癢時(shí)用來把陣列排序。

      assort() PHP 沒有 assort() 函式,所以可能是 asort() 的筆誤。

      asort() 與 sort() 一樣把陣列的元素按英文字母順序來排列,不同的是所有索引鍵都獲得保留,特別適合替聯(lián)想陣列排序。

      ksort() 根據(jù)陣列中索引鍵的值,以英文字母順序排序,特別適合用于希望把索引鍵排序的聯(lián)想陣列。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月18日 12:05
      下一篇 2022年6月18日 12:05

      相關(guān)推薦

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息