
比来社区琅绫擎有一篇文┞仿引起了最多法度榜样猿的存眷,分享一下 Laravel、PHPer 面试可能会碰到的问题,看评论区不少小伙伴们被难倒,对于一些问题同样难倒了我(其实有很多啦),趁着周末有空,又总结梳理了一遍,趁便来答一波题。因为小我技巧程度有限,谜底或许会有误差,迎接大年夜家斧正。
PHP模块
- PHP7 和 PHP5 的差别,具体多了哪些新特点?
- 机能晋升了两倍
- 结合比较运算符 (<=>)
- 标量类型声明
- 返回类型声明
- try...catch 增长多前提断定,更多 Error 缺点可以进行异常处理
- 匿名类,如今支撑经由过程new class 来实例化一个匿名类,这可以用来替代一些“用后即焚”的完全类定义
- …… 懂得更多查看文┞仿底部链接 PHP7 新特点
- 为什么 PHP7 比 PHP5 机能晋升了?
- 变量存储字节略小,削减内存占用,晋升变量操作速度
- 改良数组构造,数组元素和 hash 映射表被分派在同一块内存里,降低了内存占用、晋升了 cpu 缓存射中率
- 改进了函数的调用机制,经由过程优化参数传递的环节,削减了一些指令,进步履行效力
laravel 模块
- 办事供给者是什么?
办事供给者是所有 Laravel 应用法度榜样引导启动的中间, Laravel 的核心办事器、注册办事容器绑定、事宜监听、中心件、路由注册以及我们的应用法度榜样都是由办事供给者引导启动的。
- IoC 容器是什么?
IoC(Inversion of Control)译为 「控制反转」,也被叫做「依附注入」(DI)。什么是「控制反转」?对象 A 功能依附于对象 B,然则控制权由对象 A 来控制,控制权被倒置,所以叫做「控制反转」,而「依附注入」是实现 IoC 的办法,就是由 IoC 容器在运行时代,动态地将某种依附关系注入到对象之中。
其感化简单来讲就是应用依附关系注入的方法,把复杂的应用法度榜样分化为互相合作的对象,大年夜而降低解决问题的复杂度,实现应用法度榜样代码的低耦合、高扩大。
Laravel 中的办事容器是用于治理类的依附和履行依附注入的对象。
- Facades 是什么?
Facades(一种设计模式,平日翻译为外不雅模式)供给了一个"static"(静态)接口去拜访注册到 IoC 容器中的类。供给了简单、易记的语法,而无需记住必须手动注入或设备的长长的类名。此外,因为对 PHP 动态办法的独特用法,也使测试起来异常轻易。
- Contract 是什么?
Composer 是 PHP 的一个依附治理对象。工作道理就是将已开辟好的扩大包大年夜 packagist.org composer 仓库下载到我们的应用法度榜样中,并声明依附关系和版本控制。
Contract(契约)是 laravel 定义框架供给的核心办事的接口。Contract 和 Facades 并没有本质意义上的差别,其感化就是使接口低耦合、更简单。
- 依附注入的道理?
其他问题
这个就不说清楚明了吧,这是懂得 IoC 容器的前提。
- 什么是 Composer, 工作道理是什么?
【编辑推荐】
- 将数据大年夜MySQL迁徙到Oracle的留意事项
- 我必须得告诉大年夜家的MySQL优化道理
- 若何将你的MySQL萌芽速度晋升300倍
- MySQL逝世锁与日记相干经验分享
- 在Node.js中应用MySQL&MySQL JavaScript客户端
缓存
- Redis、Memecached 这两者有什么差别?
- Redis 支撑加倍丰富的数据存储类型,String、Hash、List、Set 和 Sorted Set。Memcached 仅支削发单的 key-value 构造。
- Memcached key-value存储比 Redis 采取 hash 构造来做 key-value 存储的内存应用率更高。
- Redis 供给了事务的功能,可以包管一系列敕令的原子性
- Redis 支撑数据的持久化,可以将内存中的数据保持在磁盘中
- Redis 只应用单核,而 Memcached 可以应用多核,所以平均每一个核上 Redis 在存储小数据时比 Memcached 机能更高。
- Redis 若何实现持久化?
- RDB 持久化,将 redis 在内存中的的状况保存到硬盘中,相当于备份数据库状况。
- AOF 持久化(Append-Only-File),AOF 持久化是经由过程保存 Redis 办事器锁履行的写状况来记录数据库的。相当于备份数据库接收到的敕令,所有被写入 AOF 的敕令都是以 redis 的协定格局来保存的。
数据库
- 什么是索引,感化是什么?常见索引类型有那些?Mysql 建立索引的原则?
索引是一种特别的文件,它们包含着对数据表里所有记录的引用指针,相当于书本的目次。其感化就是加快数据的检索效力。常见索引类型有主键、独一索引、复合索引、全文索引。
- 索引创建的原则
- 最左前缀道理
- 选择区分度高的列作为索引
- 尽量的扩大索引,不要新建索引
推荐阅读
媒介跟着 Hybrid 应用的丰富,HTML5 工程师们已经不知足于把桌面端体验简单移植到移动端,他们觊觎移动原生应用人道化的操作体验,特别是原生应用与生俱来的丰富的手势体系。HTML5 没有供给开箱即竽暌>>>详细阅读
本文标题:PHPer、Laravel 面试可能遇到的问题及答案
地址:http://www.17bianji.com/lsqh/37634.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示