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出来,转发并关注,即可获得私人一些珍藏视频。

关注回复redis,获取redis原理锁的解析以及使用场景!

关注回复mysql,获取MySQL高级知识块!

关注回复nginx,获取NGINX的相关知识!

关注回复workerman,获取tp5相关的workerman知识!

轻轻关注,将推“心”的不错经验和知识!

《PHP学习方向-进阶2(三)》

    原文作者:Jackey
    原文地址: https://segmentfault.com/a/1190000016105023
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞