php笔试题gtalent

中高级PHP开发工程师(thinkphp/面向对象)

1、语句for($ k=0;$ k=1;$ k++);和语句for($ k=0;$ k==1;$k++);执行的次数分别是?

A、0和无限

B、无限和0

C、都是0

D、都是无限
2、配置apache服务器的时候,应该改那个文件()
A、php.ini
B、my.ini
C、httpd.conf
D、httpd.ini

3、复选框的type属性值是()
A、checkbox
B、radio
C、select
D、check
4、在数组末尾添加数组元素的函数是()
A、array_pop
B、array_shift
C、array_unshift
D、array_push
5、strtolower函数的功能是()
A、将给定的字符串全部转化为小写字母
B、将给定的字符串全部转化为大写字母
C、将给定的字符串首字母转化为小写字母
D、将给定的字符串首字母转化为大写字母

6、php中静态调用跟new的区别?请编写代码阐述下

参考答案: 静态方法只有一个,无论你调用多少次,都是共用的,是没有对象的概念,因此不能在静态方法里面使用$this调用,如果非得调用的话,只能实例化自身类 实例化不一样,每一个实例化是一个对象,拥有多个。 下面用一个实例来了解一下

7、ThinkPHP如何防止SQL注入?请编写代码举例

参考答案: 要有效的防止SQL注入问题,我们建议: 查询条件尽量使用数组方式,这是更为安全的方式; 如果不得已必须使用字符串查询条件,使用预处理机制; 使用自动验证和自动完成机制进行针对应用的自定义过滤; 如果环境允许,尽量使用PDO方式,并使用参数绑定。 查询条件预处理: where方法使用字符串条件的时候,支持预处理(安全过滤),并支持两种方式传入预处理参数,

更多详情

热门IT岗面试题集锦

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!