2020最新整理PHP面试题及答案

本文介绍了PHP编程中的关键概念,包括OOP的封装、继承和多态特性,Laravel框架的特点,数据库优化的四个方面,RBAC权限管理的实现,以及thinkPHP框架的优点和特性。同时,文章还涵盖了cookie和session的概述,以及在thinkPHP中使用的大字母函数。最后,简要讨论了接口的定义和在APP开发中的应用。
摘要由CSDN通过智能技术生成

一、OOP简介及OOP的特点

OOP是面向对象编程,面向对象编程是一种计算机编程架构,OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。

OOP的特点:

  1. 封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。于是开发人员只 需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。

  2. 继承性:就是子类自动继承其父级类中的属性和方法,并可以添加新的属性和方法或者对部分属性和方法进行重写。继承增加了代码的可重用性。PHP只支持单继承,也就是说一个子类只能有一个父类。

  3. 多态性:子类继承了来自父级类中的属性和方法,并对其中部分方法进行重写。于是多个子类中虽然都具有同一个方法,但是这些子类实例化的对象调用这些相同的方法后却可以获得完全不同的结果,这种技术就是多态性。多态性增强了软件的灵活性。

二、laravel的特点

laravel框架引入了门面、依赖注入、Ioc模式以及各种各样的设计模式,另外,laravel的特点有:

  1. 强大的rest router:用简单的回调函数就可以调用,快速绑定controller和router

  2. artisan:命令行工具,很多手动的工作都自动化

  3. 可继承的模板,简化view

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值