PHP學習方向-進階2(三)

實踐篇

  • 給定二維數組,根據某個字段排序
  • 如何判斷上傳文件類型,如:僅容許 jpg 上傳
  • 不使用臨時變量交換兩個變量的值 $a=1; $b=2; => $a=2; $b=1;
  • strtoupper 在轉換中文時存在亂碼,你如何解決?php echo strtoupper('ab你好c');
  • Websocket、Long-Polling、Server-Sent Events(SSE) 區別
  • "Headers already sent" 錯誤是什麼意思,如何避免

算法篇

  • 快速排序(手寫)
  • 冒泡排序(手寫)
  • 二分查找(瞭解)
  • 查找算法 KMP(瞭解)
  • 深度、廣度優先搜索(瞭解)
  • LRU 緩存淘汰算法(瞭解,Memcached 採用該算法)

數據結構篇(瞭解)

  • 堆、棧特性
  • 隊列
  • 哈希表
  • 鏈表

對比篇

  • Cookie 與 Session 區別
  • GETPOST 區別
  • includerequire 區別
  • include_oncerequire_once 區別
  • Memcached 與 Redis 區別
  • MySQL 各個存儲引擎、及區別(必定會問 MyISAM 與 Innodb 區別)
  • HTTP 與 HTTPS 區別
  • Apache 與 Nginx 區別
  • define() 與 const 區別
  • traits 與 interfaces 區別 及 traits 解決了什麼痛點?
  • Git 與 SVN 區別

好了,今天的就先總結到這裏,後期推出進階3出來,轉發並關注,便可得到私人一些珍藏視頻。php

關注回覆redis,獲取redis原理鎖的解析以及使用場景!mysql

關注回覆mysql,獲取MySQL高級知識塊!nginx

關注回覆nginx,獲取NGINX的相關知識!redis

關注回覆workerman,獲取tp5相關的workerman知識!算法

輕輕關注,將推「心」的不錯經驗和知識!sql

clipboard.png

相關文章
相關標籤/搜索