PHP千问

PHP千问

1) 使用什么函数去按值对一个多维数组进行排序?如果排序中要保留关键字呢?如何对关键词对多维数组进行排序?
2) 什么时候需要为多数组排序写一个自定义函数?这个函数将返回什么值?
3) 什么事递归函数?在什么场景下递归函数很有用?当使用递归函数的时候,有哪两点值得特别注意?
4) 什么是静态变量?在什么场景下静态变量十分有用?
5) 什么是匿名函数?在PHP的哪一个版本中引入了匿名函数?
6) 使用元语法有哪些规则要遵循?和其他的替代方案相比,原型文档的方式有什么优势?
7) 你会如何使用printf()和sprintf()函数?他们会给你带来什么好处?
8) 实现递归目录函数的例子,使用嵌套的无序列表去列举目录下的内容。
9) 什么是引导文件?
10) 为什么让所有的用户请求都通过引导页面来访问很重要(也就是说,为什么不能让单个模块被直接访问到?)
11) 为什么下面的这行代码十分不安全?( include($_GET['p']) )
12) 要配置Apache网站服务器,可能会用到哪些两个文件?这两个文件有何不同?
13) 如何测试在一个特定的目录下mod_rewrite是否可用?
14) 当时用mod_rewrite的时候,为什么使用相对路径来引用外部资源,比如图片、Javascript以及样式表文件,可能会导致问题?
15) 什么是缓存?为什么缓存是有用的?什么时候缓存可能带来不必要的问题?
16) 什么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自动加载文件?

作者: 金融先森
链接:http://www.imooc.com/article/12973
来源:慕课网