中级php开发面试,PHP中级工程师面试题(二)

17) 面向对象编程与面向过程编程方式有什么不同?

18) 什么是类?什么是对象?什么是属性?什么是方法?

19) 创建一个类的语法是什么样的?如何创建一个对象?

20) 如果创建类中的方法,如何调用对象的方法?

21) 如何创建类的属性?如何在类的内部引用这些属性?如何在使用对象的时候引用这些属性?

22) 什么是构造函数?如何创建构造函数?构造函数在何时被调用?

23) 什么是析构函数?如何创建析构函数?析构函数在何时被调用?

24) 什么是UML?如何使用UML表示一个类?

25) 什么是PHPDocumentor?使用他都有哪些参数?

26) 什么是文本快?

27) 什么是继承?在PHP代码里如何实现继承?

28) 什么是多态?

29) 重写一个方法意味着什么?如何才能够做到方法的重写?

30) 什么是访问控制或者可见性?可见性的三个级别分别是什么?含义为?

31) 什么是范围解析操作符?它有哪些用途?

32) 什么是静态属性?在一个类中如何引用一个静态属性?什么是静态方法?如何调用?

33) 继承父类和子类都有构造函数,那么PHP如何判断应该调用哪个构造函数呢?

34) 什么是抽象类?如何创建和使用它?

35) 什么是抽象方法?我们如何创建和使用它?

36) 当一个类继承一个抽象方法的时候,如何创建一个名字空间?

37) 什么是接口?我们如何创建接口?如何使用接口?

38) 接口的方法应该具有什么样的可见性?

39) 什么是trait?我们如何让创建一个trait?如何使用它?

40) 什么是类型提示?我们如何执行类型提示?

41) 什么是命名空间?为什么它是有用的?我们如何创建一个命名空间?如何引用空间内的代码?

42) 什么是设计模式?设计模式定义的4个组成部分是什么?

43) 什么事GoF?

44) 什么是单例模式?一般在什么场景下使用是有用的,单例模式如何保证只有一个类的类型是单一实例?

45) 什么是工厂模式?在什么场景下工厂模式是有用的?工厂模式怎么生成新的对象?

46) 什么是组合模式?在什么场景下组合模式是有用的?如何设计一个组合模式?

47) 什么是策略模式?在什么场景下策略模式是有用的?如何设计一个策略模式?

48) 什么是异常?异常与错误有什么不同?

49) 常常用到异常有哪些方法?

50) Try...catch语法是什么?

51) 如何创建不同的异常类型?

52) PDO是什么?使用PDO有什么优势?

53) 如何使用PDO链接数据库?

54) 如何使用PDO执行简单查询?并读取结果?

55) 如何使用预定义语句?如何使用PDO执行预定义语句?

56) SPL是什么?

57) 存在哪些用来处理文件的SPL类?

58) 什么是迭代器?

59) SPL数据结构有哪些?他们有哪些优势?

60) 让PHP自动加载类文件有什么好处?如何设置让PHP自动加载文件?

欢迎各位攻城狮来解答,吐槽。 后面我将在面相对象、网络编程、PHP程序调试、测试与性能 持续更新……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值