PHP 個人面試題總結

卡爾西法發表於2020-04-22

1. 序列化函式和反序列化函式

  • string serialize(mix $var): 將常用型別變數序列化為字串,同時不丟失資料型別和資料結構。
  • mix unserialize(string $var):將已經序列化的變數恢復原來的 PHP 值。

2. 請寫出三種以上 MySQL 資料庫儲存引擎:

  • InnoDB
  • MyISAM
  • MEMORY
  • ARCHIVE
    PHP 個人面試題總結

3. 寫出你所知道的排序:

  • 氣泡排序
  • 選擇排序
  • 希爾排序
  • 插入排序

4. 刪除陣列中存在的空值

  • 方法一:

      $arr3 = [1,3,4,'','',8,3,2,0];
      for($i = 0; $i < count($arr); $i++)
      {
        if($arr3[$i] == '') {
            unset($arr[$i]);
        }
      }
  • 方法二:

      $arr = [1,3,4,'','',8,3,2,0];
      function myFun($val)
      {
          if($val == '') {
              return false;
          }
          return true;
      }
      $newArr = array_filter($arr,"myFun");
    
    
    
本作品採用《CC 協議》,轉載必須註明作者和本文連結
sunshine

相關文章